@@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
только на операции выбора, вставки, обновления и удаления?
Благодарю вас