Как вызвать исключение из функции SQL Server 2005? - PullRequest
3 голосов
/ 17 октября 2011

Когда я пытаюсь использовать RaiseError, у меня возникает следующая проблема компиляции

Сообщение 443, уровень 16, состояние 14, процедура ConvertSessionToCurr, строка 19 Неправильное использование оператора RAISERROR с побочными эффектами в функция.

Итак, как нам обработать исключение в функции / изменить его на хранимый процесс с внешним параметром? Это действительно звучит как облом!

1 Ответ

5 голосов
/ 17 октября 2011

Параметры:

  • Возврат NULL или некоторого дозорного значения
  • Использовать хранимую процедуру
  • Сделать встроенный код

Я думаю, что если вам нужен RAISERROR в UDF, вы используете его неправильно ...

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