2011-02-04 21 views
0

我希望將多行數據插入到SqlServer中的表中,並計劃使用表值參數(插入100行時的性能)。請參閱MSDN使用UDT插入並返回標識值

Msdn文章向我展示瞭如何從C#應用程序以及存儲過程插入許多行來執行此操作。

但我不確定的是,至於如何返回我插入的所有行的標識值,從存儲過程返回到C#應用程序? (我無法更新UDT,因爲它在存儲過程中只讀)

我可以創建一個單獨的UDT來返回插入的標識值數組嗎?

回答

4

您可以試用OUTPUT子句 - tbh,MSDN參考爲您提供了所需的所有示例,因此我不會解釋!您只需輸出所需的字段(即IDENTITY值&任何其他相關信息)作爲結果集。