sql server 7.0中如何建出有“级联删除”的关系?

如题!
[3 byte] By [_131_-\*咕咚*/] at [2008-2-13]
# 1
7.0不知道,2000可以用ON DELETE CASCADE
是在不行你就写触发器吧
BluePig-ampmiao at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 2
触发器(不能有外键关系):
create trigger tr_tblmaster_delete
on tblmaster
for delete
as

delete tbldetail
from tbldetail ,inserted
where tbldetail.masterid=inserted.id

go

存储过程(可以有外键关系):

create proc proc_delete
@id int
as
begin tran
delete tbldetail
where masterid=@id
if @@error<>0
begin
rollback tran
return -1
end
delete tblmaster
where id=@id
if @@error<>0
begin
rollback tran
return -1
end

commit tran
return 0
go
Yang_-扬帆破浪 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 3
SQL SERVER7.0不可以"级联删除"
要用TRIGGER OR STORE PROCEDURE.

楼上的方法很好!
leimin-黄山光明顶 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 4
写触发器吧.
erp2-天涯劍 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 5
yang兄的方法很好
# 6
上面的方法我们基本上不能用(系统是针对2000开发的,但是又个别客户还是用7来做服务器,所以写存储过程基本上不考虑),但还是感谢上述的朋友,散分!
_131_-\*咕咚*/ at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 7
上面的方法我们基本上不能用(系统是针对2000开发的,但是又个别客户还是用7来做服务器,所以写存储过程基本上不考虑),但还是感谢上述的朋友,散分!
_131_-\*咕咚*/ at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...
# 8
我想知道怎样实现啊?
treehome-藤井树 at 2007-10-20 > top of Msdn China Tech,MS-SQL Server,基础类...