Возврат ошибок без хранимой процедуры - PullRequest
0 голосов
/ 17 ноября 2010

Мне нужно знать количество строк в определенной таблице.Если он меньше 250 строк, мне нужно вернуть ошибку в задание sql, заставив его выйти.Проблема в том, что это не хранимая процедура.Это SQL-код запускается прямо с шага задания как сценарий Transact-SQL.Можно ли вернуть что-нибудь, или есть лучший способ сделать это?

Вот что у меня есть: выберите случай, когда (выберите cnt = count ([col]) из db.dbo.table) <250 ТОГДА 1 ЕЩЕ 0 КОНЕЦ </p>

1 Ответ

2 голосов
/ 17 ноября 2010

Вы можете использовать команду RAISERROR.

IF (SELECT COUNT([col] FROM db.dbo.table) < 250
    RAISERROR('My error message', 15, 1)

Уровень серьезности 15 - это уровень, указывающий заданию, что команда не выполнена.

Подробнее о RAISERROR команда.

...