Как проверить пустую таблицу и завершить хранимую процедуру - PullRequest
3 голосов
/ 16 июня 2011

Если таблица не пуста, показать содержимое таблицы и не выполнять оставшуюся часть сценария. Как этого добиться? Какова лучшая методология? включить noexec или raiserror? или используйте Return?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 16 июня 2011

Это зависит от контекста использования хранимой процедуры, но RETURN - самое простое и простое решение.

3 голосов
/ 16 июня 2011
if exists(select top 1 NULL from <your_table_name>)
begin
  --do something if you need

  select col1, col2,... from <your_table_name>
  where <your_condition>

  --do other things if needed
end
else
  return   <-- this will stop right here and return
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...