CREATE TRIGGER bengkui
FOR UPDATE
AS
IF UPDATE (指定更改的列名)
SET 日期(列) = date()
from inserted i(表别名)
where i(主键列名) = 表名(主键列名)这是一个朋友给我说了,但还是比较晕我看着。我的sql太烂了。大家帮帮我。!!这样写对吗?那个i(表别名)是什么意思?然后就是写sql的语句符号是怎么用的?麻烦大家把代码上的符号都加上阿。谢谢{}[]

解决方案 »

  1.   

    CREATE TEIGGER 触发器名
    ON 表名
    FOR UPDATE AS
    IF UPDATE (列名)
    BEGIN
       SET 列名 = date()
    END请问各位,这样写对吗???????????
      

  2.   

    CREATE TRIGGER bengkui
    on tablename ------##
    FOR UPDATE
    AS
    IF UPDATE (指定更改的列名)
    update tablename  --------##
    SET 日期(列) = date()
    from tablename a --------#
    inner join inserted i(表别名) -----#
    on i(主键列名) = tablename(主键列名)
      

  3.   

    谢谢 楼上的 
    你看这样写对吗?错在哪里??CREATE TEIGGER 触发器名
    ON 表名
    FOR UPDATE AS
    IF UPDATE (列名)
    BEGIN
       SET 列名 = date()
    END