0

プロシージャを作成しました。テーブルに行が挿入されたときにそれを呼び出したいと思います。そこで、プロシージャを実行する 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
4

0 に答える 0