级联更新和级联删除:alter table mylocation
   add constraint fk_mylocation_myname foreign key(myname) references myname(name)
   on update cascade on delete cascade
alter table 表2
   add constraint fk_mylocation_myname foreign key(字段1,字段2)references 表1(字段1,字段2)
   on update cascade on delete cascade

解决方案 »

  1.   

    触发器举例:CREATE TRIGGER 名2 ON dbo.tabMain
    FOR update
    AS
    update db2..tabSlave set 列=aa.列 from inserted aa where aa.编号=db2..tabSlave.编号
      

  2.   

    比如说我有两个这样的表,Table2的ID字段链接着Tab1的ID字段
    tab1                 table2
    ---------            ------------
    ID   Name            ID     way 
    1    'co'            '1'    'aaa'
    4    'ha'            '1'    'bbb'
    5    'ca'            '1'    'ccc'
    7    'yt'            '2'    'iii'
    ====================================
    我想写一个存储过程
    更改 Tabl1 的 某个ID的值,并且和此ID有链接的ID值也随之改变
      

  3.   

    SQL 2000中新增的功能,级联更新/删除.你可以直接在企业管理器中设置:企业管理器--右键表--设计表--任意字段处按右键--关系--新建--设置与其他表的关联(即那些表的字段与本表的字段有关系,要被自动更新)--设置好后,选中"对 INSERT 和 UPDATE 强制关系"--并同时选中"级联更新相关的字段",如果要级联删除,再选中"级联删除相关的记录"--最后确定就可以了.
      

  4.   

    如果要手工写的话,就用触发器:create trigger t_update on tabl1
    for update
    as
    update table2 set way=b.name from table2 a inner join tabl1 on a.id=b.id
    go