sql - 我如何编写单个查询来插入数据

标签 sql sql-server

iam 尝试将行插入到 java 中的 sql 表中。我需要用 2 个不同的数据同时插入到一个表中。这里使用 2 个查询将数据插入到 dbo。从一些操作中获得的公司到单个表中

    statement1.executeUpdate("insert into   
    dbo.Company(CName,DateTimeCreated,DateTimeLastModified) 
    values('"+cname[i]+"','"+ts+"','"+ts+"')");

    statement3.executeUpdate("insert into 
    dbo.Company(CName,DateTimeCreated,DateTimeLastModified) 
    values('"+EMpname[i]+"' ,'"+ts+"','"+ts+"')");

我需要使用单个查询将 cname[i] 和 EMpname[i] 插入 dbo.Company...请帮助编写此查询。

最佳答案

自 2008 年起支持多个 VALUES。如果您的服务器版本较低,请使用 UNION:http://blog.sqlauthority.com/2007/06/08/sql-server-insert-multiple-records-using-one-insert-statement-use-of-union-all/

关于sql - 我如何编写单个查询来插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9207747/

相关文章:

c# - 从 nvarchar 值到数据类型 int 的转换失败?

sql - 如何更改默认的 SELECT TOP 1000 查询以使用 * 而不是每个字段?

sql - T-SQL 内连接 内连接的第一个结果

sql - 想要了解更多关于 NTILE() 的信息

php - GROUP_CONCAT() 获取多维数组

sql - 找出SQL Server中的调用存储过程

sql - 将每个用户的最新行转换为列

c# - Crystal 报表列名不明确错误。

sql-server - 基于小时聚合时间数据

sql - 在 SQL Server 上调试复杂的 T-SQL 过程