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

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

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

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

急急..在线等。。。
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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的语句符号是怎么用的?麻烦大家把代码上的符号都加上阿。谢谢{}[]

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧