SQL Server 2005:使用单个查询插入多行

SQL Server 2005:使用单个查询插入多行,第1张

SQL Server 2005:使用单个查询插入多行

是的。您必须

UNIOn ALL
在SQL Server 2005中使用,才能在单个语句中的SQL脚本中插入多行。

INSERT INTO Table   (Name, Location) SELECT 'Name1', 'Location1' UNIOn ALLSELECT 'Name2', 'Location2'UNIOn ALLSELECT 'Name3', 'Location3'

另一个主要的选择是

Insert
多次重复该语句,这更加冗长。在后一种情况下,您需要小心使用显式事务,以避免许多单独提交的开销(当然,出于原子性原因)

如果要插入很多行,则可以使用BULK INSERT在一个语句中从定界文件中全部加载。

最后,如果这是您要脚本化的数据库中已经存在的数据(可能要部署在其他服务器上),则SSMS Tools
Pack
插件具有“生成插入语句”功能,可以为您生成这些语句。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5508915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存