【发布时间】:2017-03-07 05:51:06
【问题描述】:
我正在使用 C# 库 SqlCommand.ExecuteNonQuery() 来修改 SQL 数据库。其中一个脚本可以修改超过int.Max 行。在这种情况下,该方法返回负值。有没有更好的方法来获得 int64 精度的正确行数?谢谢。
【问题讨论】:
-
int.Max 是
2,147,483,647执行需要多长时间? -
@un-lucky 大约需要 1 小时。
-
我总是分页这类脚本。我多次称它为下一个记录块。它有几个优点。您可以向用户报告进度。您可以保持事务日志较小。您可以避免超时。
标签: c# sql .net sql-server