易截截图软件、单文件、免安装、纯绿色、仅160KB

Sql Server 删除关联数据

现在有个数据库MGM
有表Member(主键Member_ID)
表Book(主键 Book_ID,外键 Member_ID)
表Complain(主键 Complain_ID,外键 Member_ID)
表Musiccollect(主键 Musiccollect_ID,双外键 Member_ID和Music_ID)
表Music(主键 Music_ID)
现在我想删除Member表中一条数据时,Book,Complain,Musiccollect这三张表要删除与Member_ID相关联的数据,但Music表数据不变!
请问各位高人怎么做?
级联就行了,触发器也行

怎么用啊,有代码吗?
小弟刚接触 Sql Server
不懂,各位高人帮帮忙吧!有源码最好了!!!

SQL code:

--触发器:
create trigger tri_member on member for delete
as
delete Book where member_id in(select member_id from deleted)
delete Complain where member_id in(select member_id from deleted)
delete Musiccollect where member_id in(select member_id from deleted)
go



那删除的时候是不是这样的语句:
SQL code:
delete Member where Member_ID=1

这样就行了吗?


先删除子表中的数据,在删除主表的

最好删除每个表中都写个delete



那3楼哪位仁兄的触发器创建成功后用
SQL code:

delete Me


相关问答:

SQL如何优化问题 - MS-SQL Server / 疑难问题

今天做了一个存储过程   环境是SQL2000数据库  
大致如下
建立临时表
定义员工游标
        循环员工(属于1个公司)  
        ......

求一sql语句 - MS-SQL Server / 基础类


id bh  
1 10
2 11
3 12 
4 15
5 16
6 22
7 25
8 26
9 27
10 28
将bh按连续分段出来返回字符串:
10~12,15~16,22,25~28
SQL code:


declare @t tabl ......

求一SQL - MS-SQL Server / 基础类

tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......

SQL求助 - MS-SQL Server / 非技术版

哪位仁兄有功能完整可用的SQL下载地址呢,我有一个地址,但是安装后功能不完整无法使用(没有服务器)我知道的地址是
http://down.xlylw.com/downlist/s_66_1.html
看来,你只能到网上自己搜索了!

自己动手就可 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号