代わりにトリガー を使用してください および 挿入されたテーブル 以下のように試してみてください。
CREATE TRIGGER INS_TABLE_1 ON mytable INSTEAD OF INSERT AS BEGIN DECLARE @fn varchar(50),@ln varchar(50) SELECT @fn=column1 ,@ln=column12 from inserted IF (@fn IS NULL OR @ln IS NULL) BEGIN RAISERROR ('You are not allowed to Add These Data.', 10, 11) END ELSE INSERT INTO mytable (column1 ,column2) values (@fn,@ln) END
プレ>挿入されたテーブルには、
INSERT
中に影響を受ける行のコピーが格納されます およびUPDATE
ステートメント。トリガーの代わりに、現在の INSERT をトリガー定義で置き換えます。