我正在发送演示触发器
"
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管理工作室启动时,它会自动调用触发.......
答案 0 :(得分:0)
这是不可能的。您无法调用触发器,因为它们会对插入/删除/更新等事件起作用。如果要调用语句,请将它们转换为存储过程。
此外,您的MyTestTrigger
是AFTER INSERT
触发器,这意味着除非您插入内容;什么都不会发生。
在启动Visual Studio时调用语句,创建一个首先执行SQL语句然后启动Visual Studio的命令包装器。