SQL Server: остановить вставку в триггере - PullRequest
0 голосов
/ 06 февраля 2011

У меня есть триггер FOR INSERT , и мне нужно остановить вставку, вызвав ошибку.

RAISERROR

покажет сообщение об ошибке, но есть ли способ остановить действие любым другим методом без транзакций ?

1 Ответ

5 голосов
/ 06 февраля 2011

У вас триггер не в том месте.

Вместо него вам нужен триггер INSTEAD OF (без каламбура), чтобы управлять им.Триггер FOR INSERT происходит ПОСЛЕ вставки, поэтому лошадь долго болтается.

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