每次插入/更新/删除时如何在sql management studio中调用触发器

时间:2011-10-23 03:13:58

标签: asp.net sql

我正在发送演示触发器

"
CREATE TRIGGER MyTestTrigger
   ON  dbo.tblCursor
   AFTER INSERT
AS 

Declare @ino int
set @ino=1

WHILE (@ino<(select count(*) from tblcursor where ExpieryDate>getdate()))
BEGIN
    UPDATE  tblCursor
    SET IsActive = 'true'
    WHERE ExpieryDate>getdate()
set @ino=@ino+1
END

select * from tblcursor

” 在我原来的触发器中,我使用的是CURSOR而不是Select Command,现在我又说了一个问题 我的prblm是我只想调用触发'MyTestTrigger'对象而不执行任何命令(插入,更新,删除) 每当sql server管理工作室启动时,它会自动调用触发.......

1 个答案:

答案 0 :(得分:0)

这是不可能的。您无法调用触发器,因为它们会对插入/删除/更新等事件起作用。如果要调用语句,请将它们转换为存储过程。

此外,您的MyTestTriggerAFTER INSERT触发器,这意味着除非您插入内容;什么都不会发生。

在启动Visual Studio时调用语句,创建一个首先执行SQL语句然后启动Visual Studio的命令包装器。