【发布时间】:2011-02-11 10:56:36
【问题描述】:
我想使用 ADO.NET 命令/sqldataadapter 在 sql server 数据库中批量插入多条记录,并在一次数据库行程中为所有行生成标识值。
我有什么选择?
【问题讨论】:
标签: asp.net sql sql-server database ado.net
我想使用 ADO.NET 命令/sqldataadapter 在 sql server 数据库中批量插入多条记录,并在一次数据库行程中为所有行生成标识值。
我有什么选择?
【问题讨论】:
标签: asp.net sql sql-server database ado.net
如果您使用其中任何一个,SQL Server 2005 和 2008 将添加对 OUTPUT 子句的支持,这使您能够从 UPDATE/INSERT/DELETE 语句返回结果集。
【讨论】:
INSERT 语句,OUTPUT 是根据插入的数据构建的。您必须将OUTPUT 数据收集到一个临时表中并将其重新加入输入源