
客户表client_Table
客户编号 clientId int 4
客户姓名 clientName nvarchar 20
客户公司 clientCompany nvarchar 50
员工表user_Table
用户编号 userId int 4
用户姓名 userName nvarchar 50
用户密码 userPwd varchar 20
关系表userclient_Table
关系编号 userclientId Int 4
用户编号 userId Int 4
客户编号 clientId Int 4
根据员工查询客户:
select client_TableclientId ,client_TableclientName ,client_TableclientCompany
from client_Table
left join userclient_Table on client_TableclientId =userclient_TableclientId
left join user_Table on userclient_TableuserId=user_TableuserId
where user_TableuserId =员工ID
根据员工删除客户:
根据前面查询出来的客户ID逐条删除,这个看你是纯SQL *** 作还是在编程工具里 *** 作。
方法一:
MSSQLSERVER是支持级联更新和级联删除的,你要在建立外键的时候,要指定
EP:
alter
table
tb_userroles
add
constraint
FK_TB_USERR_RELATIONS_TB_FUNCT
foreign
key
(gnbm)
references
tb_function
(gnbm)
on
update
cascade
on
delete
cascade
方法二:用数据库触发器
方法一:
MSSQLSERVER是支持级联更新和级联删除的,你要在建立外键的时候,要指定
EP:
alter
table
tb_userroles
add
constraint
FK_TB_USERR_RELATIONS_TB_FUNCT
foreign
key
(gnbm)
references
tb_function
(gnbm)
on
update
cascade
on
delete
cascade
方法二:用数据库触发器
alter table Borrow
Add constraint fk_Borrow_BorrowNo
Foreign key( BorrowNo) references BoroowList (BNo)
on update cascade --级联更新
on delete cascade --级联删除
以上就是关于sqlserver2000的级联删除和级联查询全部的内容,包括:sqlserver2000的级联删除和级联查询、SQL 怎么级联删除语句、sql怎么设置先允许“级联删除相关记录”。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)