无法在触发的表上插入新行 - “语句包含一个没有输入的输出子句”?

时间:2013-11-13 14:03:52

标签: mysql sql sql-server azure

我创建了一个过程,我希望在将行ll插入到我的表中时调用它。所以我用After insert子句创建了触发器,它执行我的程序。

我的问题是,当我尝试在表格中插入新行时,为什么会出错:

  

DML语句的目标表'dbo.mytable'不能包含任何内容   如果语句包含OUTPUT子句,则启用触发器   INTO条款。

我正在研究SQL Azure,如果这是重要信息,请从Managment Portal插入新行?

程序myproc

BEGIN
delete from mytable where Login like 'oo';
END

触发mytrigg

create TRIGGER mytrigg
ON dbo.mytable
AFTER INSERT AS
BEGIN
   EXEC dbo.myproc;
END
GO

0 个答案:

没有答案