请问在SQL Server中,SQL语句的Insert支持一次插入多条记录吗?

请问在SQLServer中,SQL语句的Insert支持一次插入多条记录吗?我记得以前写成功过这类的格式,但现在忘记语法要求了。请给出具体语法要求。多谢!... 请问在SQL Server中,SQL语句的Insert支持一次插入多条记录吗?我记得以前写成功过这类的格式,但现在忘记语法要求了。请给出具体语法要求。多谢! 展开
 我来答
百度网友5c91d28
2008-02-21 · TA获得超过5084个赞
知道大有可为答主
回答量:1916
采纳率:50%
帮助的人:1695万
展开全部
可以使用union all
create table #(a int,b int)

insert into #(a,b)
select 1,2
union all
select 2,3
union all
select 3,4

select * from #
WHITE_WIN
2008-02-21 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1892万
展开全部
可以将相同数据结构的子查询的记录集一次性整个插入表中,这样:
insert into table1 select * from table2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nomanland
2008-02-21 · TA获得超过1218个赞
知道小有建树答主
回答量:958
采纳率:0%
帮助的人:610万
展开全部
insert into 表名(id,name)
values(1,'A'),(2,'B'),(3,'C')
------------------------------------
上面的方法只适用于mysql,类似语法sqlserver里没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
imfeel
2008-02-21 · TA获得超过733个赞
知道答主
回答量:129
采纳率:0%
帮助的人:83.7万
展开全部
SQL Server中貌似不可以,插入多条语句还是老老实实自己写吧

如果插入语句有循环规律 编个小程序循环产生插入语句好了。 ^_^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式