функция сервера sql, которая указывает, возвращает ли предыдущий запрос результаты - PullRequest
1 голос
/ 16 февраля 2011

Есть ли в TSql функция, которая указывает, вернул ли предыдущий запрос какие-либо результаты.

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

Попробуйте @@rowcount:

--# your query goes here

if @@rowcount > 0 or rowcount_big() > 0
begin
  --# query returned something
end
1 голос
/ 16 февраля 2011

Было бы полезно, если бы вы указали, чего пытаетесь достичь. Вы думаете о запросах в том же соединении или в том же пакете или последнем запросе, запущенном на сервере? Вы имеете в виду запросы в одной базе данных? Существует переменная @@ rowcount, в которой указано количество строк последней выполненной команды, что является вероятным кандидатом, но зависит от контекста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...