插入的记录在inserted里面,我现在又想更新一下这条记录,如何得到插入这条记录的号来作为更新的条件

解决方案 »

  1.   

    该表如果存在自增列,用select @@identity/select IDENT_CURRENT('table_name')可以获取自增列最新的值。
      

  2.   

    @@identity
    IDENT_CURRENT有什么区别
      

  3.   

    找到标识ID列应该就可以CREATE TRIGGER TRIGGERNAME ON tbA
    for INSERT,UPDATE
    AS
       BEGIN
       update INSERTED
       set INSERTED.XXX=...
       from INSERTED,tbA
       where INSERTED.ID=tbA.ID
       END 
      

  4.   

    appleller
    CREATE TRIGGER TRIGGERNAME ON tbA 
    for INSERT,UPDATE 
    AS 
      BEGIN 
      update INSERTED   ----为什么更新的是IMSERTED,还不是原始表
      set INSERTED.XXX=... 
      from INSERTED,tbA 
      where INSERTED.ID=tbA.ID 
      END
      

  5.   

    触发器的更新记录存储在INSERTED表中