Данная функция позволяет формировать сообщение об ошибках.
Формат:
RAISERROR(‘Сообщение’, степень_серьезности, состояние)
Параметр ‘Сообщение’ – это текст, который будет читать пользователь при нарушении правил триггера.
Параметр ‘степень_серьезности’ указывает системе минимальный уровень серьезности ошибки.
Ошибкам можно задавать разную степень серьезности, начиная с 1 и заканчивая 25(самая критическая ошибка).
Параметр состояние используется в том случае, если отдельная ошибка была вызвана из нескольких точек триггера.
пример: допустим, у нас есть таблица «Sotrydnik» БД “Ludi”. Необходимо запретить удалять запись о сотруднике оклад которого более 50000 рублей.
1. Открыть SQL Server Management Studio. В окне Object ExplorerразвернутьпапкуБД «Ludi” - Programmability – Triggers.
2. Щелкаем правой кнопкой мыши на папке Triggersи выбираем командуNewTriggers.
3. В нашем случае триггер будет выглядеть следующим образом:
IF (SELECT OKLAD FROM DELETED)=’50000’
BEGIN
RASEERROR(‘Нельзя удалять запись о сотруднике, с окладом более 50000’,10,1)
ROLLBACK
END
4. Выполняем триггер, нажав на кнопку 
на панели инструментов. В результате в нижней части экрана мы увидим строчку «Command(s) completedsuccessfully».
5. Далее сохраняем триггер, щелкнув по кнопке Save 
6. Чтобы протестировать новый триггер, необходимо создать запрос, нажав на кнопку New Query
, следующего содержания
USE LUDI
DELETE SOTRYDNIK
WHERE OKLAD=’55000’
Выполняем запрос, щелкнув по кнопке
, в нижней части окна увидим сообщение об ошибке cтекстом - Нельзя удалять запись о сотруднике, с окладом более 50000.