在表A中写触发器:
CREATE    trigger tr_CompanyDelete
on dbo.Company
for delete--这句获取的记录是当前删除后的结果,还是没删除的结果,即:是否还包含deleted临时表的记录?
select * from Company

解决方案 »

  1.   


    select * from Company
    这句和你的触发器没有关联,只是个查询语句而已.delete from Company where ...这句和你的触发器(可能,条件存在时有关)有关系.
      

  2.   

    --这句获取的记录是当前删除后的结果,还是没删除的结果,即:是否还包含deleted临时表的记录?
    select * from Company你在删除前查就是没删的,删除后查就是删了后的结果,删除的记录在deleted表中。
      

  3.   

    我在delete对应的触发程序中查。--程序开始
    CREATE trigger tr_CompanyDelete
    on dbo.Company
    for delete
    as--这句获取的记录是当前删除后的结果,还是没删除的结果,即:是否还包含deleted临时表的记录?
    --这句在程序里!
    select * from Company--程序结束
      

  4.   

    --这句获取的记录是当前删除后的结果,还是没删除的结果,即:是否还包含deleted临时表的记录?
    ==> 
    DML中的AFTER触发器是操作后引发的操作,就是当前删除的结果,将删除的记录记录在deleted临时表中。。