使用UDT插入并返回标识值

时间:2011-02-04 15:15:46

标签: c# sql-server sql-server-2008 ado.net

我希望在SqlServer中的表中插入许多行数据,并计划使用表值参数(插入100行时的性能)。见MSDN

Msdn文章向我展示了如何从C#应用程序以及存储过程中插入许多行来执行此操作。

但我不确定的是,如何将我插入的所有行的标识值从存储过程返回到C#app? (我无法更新UDT,因为它只是在存储过程中只读取)

我可以创建一个单独的UDT来返回插入的标识值数组吗?

1 个答案:

答案 0 :(得分:4)

您可以尝试OUTPUT子句 - tbh,MSDN参考通过示例为您提供所需的一切,因此我不会解释!您可以将所需字段(即IDENTITY值和任何其他相关信息)作为结果集输出。