Database 在一次调用中向数据库插入多行
我想向数据库中插入多行,但我不想以这种方式循环和插入行。我使用的是数据集。数据集带来一个表,其中将包含一些记录。我想向数据库中添加多行。我只想避免在数据库中多次调用。我愿意听取任何建议或示例Database 在一次调用中向数据库插入多行,database,sql-server-2005,linq-to-sql,c#-3.0,dataset,Database,Sql Server 2005,Linq To Sql,C# 3.0,Dataset,我想向数据库中插入多行,但我不想以这种方式循环和插入行。我使用的是数据集。数据集带来一个表,其中将包含一些记录。我想向数据库中添加多行。我只想避免在数据库中多次调用。我愿意听取任何建议或示例 请帮助我解决此问题。提前感谢。您可以通过选择插入。e、 g insert into mytable1 (id, name, description) select id, name, description from mytable2 where condition1=value1
请帮助我解决此问题。提前感谢。您可以通过选择插入。e、 g
insert into mytable1 (id, name, description)
select
id,
name,
description
from
mytable2
where
condition1=value1
使用SQL Server的最新版本(2008、2008R2),您可以在insert语句中添加多行:
insert into mytable (col1, col2)
values (1, 2),
(3, 4),
(5, 6)
如果只使用普通SQL,请将多个查询组合成一个字符串,并用
分隔它们代码>