Итак, вы хотите иметь хранимую процедуру, которая проверяет данные и затем вставляет. Тогда ... есть хранимая процедура, которая проверяет данные и затем вставляет, почему это должен быть триггер? Ваше приложение вызывает хранимую процедуру вместо вставки в таблицу.
Хотя технически то, что вы просите, возможно с помощью триггера INSTEAD OF INSERT , это не значит, что вы должны это делать.