Как мне узнать количество строк, затронутых BULK INSERT в SQL Server (2008, если это имеет значение)?

3
Mathias 24 Июл 2009 в 13:11

2 ответа

Лучший ответ

Вы пробовали изучить @@ROWCOUNT?

(Примечание: вам необходимо установить переменную = @@ ROWCOUNT перед выполнением любого другого оператора, иначе ее значение будет сброшено)

4
Mitch Wheat 24 Июл 2009 в 13:55
@@ ROWCOUNT должно работать нормально, но пожалуйста подумайте о максимальном количестве строк, которые вы собираетесь обновить в какой-то день. Если будет больше 2 миллиардов, используйте RowCount_Big (), иначе это будет неправильно в тот какой-нибудь день.
 – 
user3847351
27 Мар 2018 в 15:51

Будьте осторожны, если в результате вашей BULK INSERT сработает какой-либо триггер, так как это может повлиять на ваш результат.

2
user137257 24 Июл 2009 в 14:10