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