创建一触发器,当删除Reader表中读者的信息时,同时删除Borrow表中该读者的记录。出现错误Msg 4104, Level 16, State 1, Procedure Triger_delet, Line 5
The multi-part identifier "deleted.Rno" could not be bound.

解决方案 »

  1.   


    delete a 
     from Borrow a
     inner join deleted b on a.Rno=b.Rno
      

  2.   

    -- 凑个人数
    delete  from Borrow where Borrow.Rno in (select Rno from deleted)
      

  3.   


    可以理解为一个表格, 这个操作要用几何形式集合.
    就语法来说,4楼的没有问题,出现了什么错误?貌似不允许直接引用 deleted inserted 表中的列,必须要折腾下
      

  4.   


    可以理解为一个表格, 这个操作要用几何形式集合.
    就语法来说,4楼的没有问题,出现了什么错误?貌似不允许直接引用 deleted inserted 表中的列,必须要折腾下
    我自己测试了下,完全可以.
    不懂你为什么会出错