Office中国论坛/Access中国论坛
标题:
[求助]请问这个触发器应该怎样改?
[打印本页]
作者:
msf
时间:
2004-8-21 22:03
标题:
[求助]请问这个触发器应该怎样改?
我在“帮助”表中创建了一个触发器,当修改或删除“帮助”表中的记录时,自动触发一个插入查询,将当前使用者的一些信息和修改或删除的纪录编号插入到“log”表中,触发器设计如下:
ALTER TRIGGER msf
ON dbo.帮助
FOR INSERT, DELETE, UPDATE
AS
INSERT into log(usname,ip,cpname,tabe)
values (db_NAME( ),HOST_NAME ( ),SUSER_SNAME ( ),"dbo.帮助.编号" )
运行后提示 :
服务器: 消息 128,级别 15,状态 1,过程 msf,行 7
在此上下文中不允许使用 '编号'。此处只允许使用常量、表达式或变量。不允许使用列名。
请问怎样才能将当前记录的编号插入到“log”表中?
作者:
zhuyiwen
时间:
2004-8-23 05:40
"dbo.帮助.编号" ====> 'dbo.帮助.编号'
作者:
msf
时间:
2004-8-23 08:16
朱总,不行啊!还是提示不能使用列名
作者:
阿罗
时间:
2004-8-26 06:55
dbo.帮助.编号 是“帮助”表中的“编号”列,不是一个“值”,对吧?
作者:
msf
时间:
2004-9-3 03:53
编号是列名
[此贴子已经被作者于2004-9-3 17:45:12编辑过]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3