什么叫做id关联?
偶只知道parent里列child_id内容只能是child表的id,
而child里列parent_id内容只能是parent表的id

解决方案 »

  1.   

    另外,我觉的在update的时候如果用到inserted不是很好理解,能不能解释一下,偶想得到的不仅仅是一些代码
      

  2.   

    再问一个很菜的问题,UPDATE的原理是不是插入一条新纪录,然后把旧的那条删掉?
      

  3.   

    说对了,Update实际上就是那样。所以有Deleted和Inserted。
      

  4.   

    create trigger t
    on parent
    for update
    as
        if update(child_id)
           update child  --- 具体操作
    go
      

  5.   

    OK,自己会了,贴一下,大家帮忙看看哪里可以改进CREATE TRIGGER test ON AdminGroup FOR UPDATE
    AS
    update C set parent_id = replace(C.parent_id,D.id,'')
    from 表child C,deleted D
    where charindex(','+cast(C.id as varchar(10))+',',','+D.child_id+',')>0
    update C set parent_id = C.parent_id+I.id
    from 表child C,inserted I
    where charindex(','+cast(C.id as varchar(10))+',',','+I.child_id+',')>0,重复问题另行处理
      

  6.   

    create语句的on有误我总觉的处理update不用这么复杂吧?请高人指点