表1
ID   code    name
1    A       张三
2    A       李四
3    A       王二
4    B       田六
表2
ID   code   type
1    A      优秀
2    B      良
3    C      及格
4    D      不及格当删除表2中code为A的,同时表1中code中A记录全部删除

解决方案 »

  1.   

    create trigger trig_table2
    on table2
    for delete
    asdeclare
      @code nvarchar(10)select @code = code from deleted--如果只是删除code为a的记录加上下面的if判断,否则,去除
    if @code = 'A' 
      delete from table1 where code = @codego
      

  2.   

    [Microsoft][ODBC SQL Server Driver][SQL Server]子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。[Microsoft][ODBC SQL Server Driver][SQL Server]语句已终止。 
    当我删除记录时为什么会出现以上的提示