现在我有两个没有关联的表需要改,但这两个表里有一个id的字段是相同的,怎么能做到改一个表另一个表的数据也相应跟着改动。。
另外,如何能知道数据库中哪些表有关联。
希望能说的详细一点,,谢谢。

解决方案 »

  1.   

    第一个可以用触发器
    第二个可以导出到pd中看。自带的diagram也行。
      

  2.   


    create trigger TgName
    on tb
    for update
    as
        if update(recommend)
    begin 
    update tb set commenddate=(getdate()) from tb inner join inserted on tb.vlistid=Inserted.vlistid
    end
      

  3.   

    用触发器可以,给你个例子:
    create trigger TgName
    on tb
    for update
    as
        if update(recommend)
    begin 
    update tb set commenddate=(getdate()) from tb inner join inserted on tb.vlistid=Inserted.vlistid
    end用存储过程也行,你不是两个表有相同ID吗,你可以根据ID用存储来做,也不难,就是多写一个update语句。
      

  4.   

    我是新手,,上面的命令不是很明白,,具体update的命令应该怎么写?