@@Rowcount используется для информирования о количестве строк, затронутых последним выбирать, вставлять, обновлять или удалять утверждения
declare @row int select 100 if @@rowcount>0 set @[email protected]@rowcount ...Вышеуказанное возвратит 0, потому что как только выполняется
if @@rowcount>0он равен reset 0, так как он не возвращает никаких строк. Поэтому всегда назначайте сначала переменная
Почему оператор if @@rowcount>0 reset @@rowcount равен 0? Не влияет ли значение @@rowcount только на операции выбора, вставки, обновления и удаления?
Благодарю вас