【问题标题】:Insert using UDTs and returning the identity values使用 UDT 插入并返回标识值
【发布时间】:2011-02-04 15:15:46
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多