использовать результат выбора sql, если еще - PullRequest
1 голос
/ 19 августа 2011

Я пытаюсь построить запрос, в котором я проверяю количество строк, возвращаемых из выбора SQL. Например, я хочу проверить, что если количество строк, возвращаемых запросом, больше 3, то делать что-то еще не нужно

if @@rowcount(select clientId from Clients group by clientId) > 3
   PRINT 'WARNING'

Любые идеи приветствуются

Ответы [ 3 ]

4 голосов
/ 19 августа 2011

Попробуйте:

case
    when (select count(*) from table where condition) > 3 Then
    else
end

Надеюсь, это поможет ...

3 голосов
/ 19 августа 2011
DECLARE @Count INT = (SELECT COUNT(DISTINCT ClientId) FROM Clients);

IF @Count > 3
    PRINT 'WARNING';
1 голос
/ 19 августа 2011

Надеюсь, что это помогает

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