Что означают различные уровни серьезности RAISERROR?

char(13) CR. Для DOS-/Windows-style CRLF разрывы строки, Вы хотите char(13)+char(10), как:

'This is line 1.' + CHAR(13)+CHAR(10) + 'This is line 2.'
70
задан Steve S. 14 July 2009 в 00:46
поделиться

1 ответ

Уровни серьезности ядра СУБД

Вы должны вернуть 16. Уровень ошибок по умолчанию, наиболее часто используемый:

Указывает на общие ошибки, которые могут быть исправлено пользователем.

Не возвращайте 17-18, они указывают на более серьезные ошибки, такие как проблемы с ресурсами:

Указывают на ошибки программного обеспечения, которые не могут быть исправленным пользователем. Сообщите своему системный администратор проблемы.

Также не возвращайте 11-15, потому что они имеют особое значение, прикрепленное к каждому уровню (14 - безопасный доступ, 15 - синтаксическая ошибка, 13 - тупик и т. д.).

Уровень 16 имеет не прекращать выполнение.

Если вы намереваетесь записать предупреждение, но продолжить выполнение, используйте вместо этого уровень серьезности ниже 10.

102
ответ дан 24 November 2019 в 13:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: