2011-02-04 68 views
0

我希望将多行数据插入到SqlServer中的表中,并计划使用表值参数(插入100行时的性能)。请参阅MSDN使用UDT插入并返回标识值

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

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

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

回答

4

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