注册 登录
编程论坛 SQL Server论坛

运行触发器怎么出错呀?

零点冻结 发布于 2007-08-15 09:03, 691 次点击

ALTER TRIGGER [DelAlarm]
ON [dbo].[vcom_alarm_set] for DELETE
AS
declare @tempid int
BEGIN
select @tempid = vasid from deleted
delete from vcom_alarmdev_ship where vasalarmid = @tempid
delete from vcom_alarm_action where vaaalarmid = @tempid
delete from vcom_alarmpurview where vpalarmid = @tempid
delete from vcom_alarm_plan where vapalarmid = @tempid
END

语法可以通过,但运行时就出错,如下:
消息 208,级别 16,状态 6,过程 temp1,第 10 行
对象名 'temp1' 无效。


请教高人指点。谢谢各位!!!

3 回复
#2
西风独自凉2007-08-15 09:49
这里面好像没有temp1
#3
零点冻结2007-08-15 09:55
我粘贴的时候把temp1名称改为DelAlarm了,你可以视为名称相同。
#4
西风独自凉2007-08-15 09:59
ALTER TRIGGER [DelAlarm]
应该是create 吧
1