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