【问题标题】:How do I get the number of rows affected by a BULK INSERT on SQL Server?如何获取受 SQL Server 上的 BULK INSERT 影响的行数?
【发布时间】:2018-03-27 20:51:59
【问题描述】:

如何获取受 SQL Server 上的 BULK INSERT 影响的行数(如果重要,则为 2008)?

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    你试过检查@@ROWCOUNT吗?

    (注意:在执行任何其他语句之前,您需要设置一个变量=@@ROWCOUNT,否则它的值将被重置)

    【讨论】:

    • @@ROWCOUNT 应该可以正常工作,但 考虑一下您将在某一天更新的最大行数。如果要超过 20 亿,则使用 RowCount_Big() 否则在某天天会出错。
    【解决方案2】:

    如果您的 BULK INSERT 触发任何触发器,请小心,因为这可能会影响您的结果。

    【讨论】:

      猜你喜欢
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 2011-10-28
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多