• 主页
  • 基础类
  • 应用实例
  • 新技术前沿

触发器问题(各位帮帮忙)!!

wm841007 2005-03-20 12:47:30
一个表,有个日期字段。当这个表内的数据更新的时候,日期自动更改为当前日期。!!

我试了几次都没通过,以前很少写触发器,麻烦大家帮我出出主意。

有没有最简单或者效率高的?

急急..在线等。。。
...全文
45 点赞 收藏 4
写回复
4 条回复
wm841007 2005年03月20日
谢谢 楼上的
你看这样写对吗?错在哪里??

CREATE TEIGGER 触发器名
ON 表名
FOR UPDATE AS
IF UPDATE (列名)
BEGIN
SET 列名 = date()
END
回复 点赞
xluzhong 2005年03月20日
CREATE TRIGGER bengkui
on tablename ------##
FOR UPDATE
AS
IF UPDATE (指定更改的列名)
update tablename --------##
SET 日期(列) = date()
from tablename a --------#
inner join inserted i(表别名) -----#
on i(主键列名) = tablename(主键列名)
回复 点赞
wm841007 2005年03月20日
CREATE TEIGGER 触发器名
ON 表名
FOR UPDATE AS
IF UPDATE (列名)
BEGIN
SET 列名 = date()
END

请问各位,这样写对吗???????????
回复 点赞
wm841007 2005年03月20日
CREATE TRIGGER bengkui
FOR UPDATE
AS
IF UPDATE (指定更改的列名)
SET 日期(列) = date()
from inserted i(表别名)
where i(主键列名) = 表名(主键列名)

这是一个朋友给我说了,但还是比较晕我看着。我的sql太烂了。

大家帮帮我。!!

这样写对吗?那个i(表别名)是什么意思?

然后就是写sql的语句符号是怎么用的?麻烦大家把代码上的符号都加上阿。谢谢{}[]
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告