在表A中写触发器:
CREATE trigger tr_CompanyDelete
on dbo.Company
for delete--这句获取的记录是当前删除后的结果,还是没删除的结果,即:是否还包含deleted临时表的记录?
select * from Company
CREATE trigger tr_CompanyDelete
on dbo.Company
for delete--这句获取的记录是当前删除后的结果,还是没删除的结果,即:是否还包含deleted临时表的记录?
select * from Company
select * from Company
这句和你的触发器没有关联,只是个查询语句而已.delete from Company where ...这句和你的触发器(可能,条件存在时有关)有关系.
select * from Company你在删除前查就是没删的,删除后查就是删了后的结果,删除的记录在deleted表中。
CREATE trigger tr_CompanyDelete
on dbo.Company
for delete
as--这句获取的记录是当前删除后的结果,还是没删除的结果,即:是否还包含deleted临时表的记录?
--这句在程序里!
select * from Company--程序结束
==>
DML中的AFTER触发器是操作后引发的操作,就是当前删除的结果,将删除的记录记录在deleted临时表中。。