sqlserver或access如何实现级联操作?比如一个表中的记录删除后,其相关的几个表中的相关记录也都删除.

解决方案 »

  1.   

    CREATE TRIGGER Trig1 ON 表
    FOR  DELETE 
    ASDelete 表1 Where 表1.ID=ID
    Delete 表2 Where 表1.ID=ID
    Delete 表3 Where 表1.ID=IDGO
      

  2.   

    假设以ID字段关联:
    CREATE TRIGGER Trig1 ON 表
    FOR  DELETE 
    ASDelete 表1 Where 表1.ID=ID
    Delete 表2 Where 表2.ID=ID
    Delete 表3 Where 表3.ID=IDGO
      

  3.   

    sqlserver没问题.access不支持触发器,用程序实现吧
      

  4.   

    看了一下,sqlserver自身就有级联的功能,不用写触发器.
      

  5.   

    的确,sqlserver自身就有级联的功能,但一般不建议使用,二个原因
    1.不便与数据库的移植
    2.不便与错误控制