プロシージャを作成しました。テーブルに行が挿入されたときにそれを呼び出したいと思います。そこで、プロシージャを実行する After insert 句を使用してトリガーを作成しました。
私の質問は、テーブルに新しい行を挿入しようとしているときにエラーが発生した理由です:
ステートメントに INTO 句のない OUTPUT 句が含まれている場合、DML ステートメントのターゲット テーブル 'dbo.mytable' に有効なトリガーを含めることはできません。
私は SQL Azure に取り組んでおり、それが重要な情報である場合、Managment Portal から新しい行を挿入していますか?
手順 myproc
BEGIN
delete from mytable where Login like 'oo';
END
トリガー mytrig
create TRIGGER mytrigg
ON dbo.mytable
AFTER INSERT AS
BEGIN
EXEC dbo.myproc;
END
GO