TSQL два команды выбора одной выходной таблицы - PullRequest
2 голосов
/ 16 ноября 2011

У меня такой вопрос: после выполнения моего первого блока SELECT мне нужно проверить @@ ROWCOUNT, если 0, затем выполнить другой блок SELECT, как я могу это сделать?В настоящее время я делаю это, но при получении двух выходных таблиц у первой нет или 0 строк, а вторая - та, которую я хочу.

if(@beta = 1)

BEGIN
SELECT * tblPages
WHERE bitActive = 1
END

if(@@ROWCOUNT = 0)
BEGIN
SELECT * tblPages
WHERE bitActive = 0
END

заранее спасибо

1 Ответ

3 голосов
/ 16 ноября 2011
if (select count(1) from tblPages where bitActive = 1) > 0
begin
  select * from tblPages where bitActive = 1
end
else
begin
  select * from tblPages where bitActive = 0
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...