我现在有两个表,A表和B表
A表是姓名表,包括姓名(name)字段和BOOL型的字段是否有参加社团(yn).0表示未参加,1表示参加了.
B表是社团记录表,包括姓名(name),社团名(st)两个字段.现在要对B表的delete事件进行触发.当deleteB表的资料时,判断B表中该姓名的社团记录是否为0,为0则变更A表中对应的yn字段为0.只有10分了,不好意思.马上结贴
A表是姓名表,包括姓名(name)字段和BOOL型的字段是否有参加社团(yn).0表示未参加,1表示参加了.
B表是社团记录表,包括姓名(name),社团名(st)两个字段.现在要对B表的delete事件进行触发.当deleteB表的资料时,判断B表中该姓名的社团记录是否为0,为0则变更A表中对应的yn字段为0.只有10分了,不好意思.马上结贴
for delete
as update a set 参加社团 = 0 from deleted t where t.姓名 = 姓名 and 社团记录 = 0
for delete
as
declare @tmp varchar(200)
set @tmp=''
select @tmp =name from deleted t,b where t.姓名 = b.姓名
if (@tmp='')
begin
update a set yn = 0 from deleted t where t.姓名 = 姓名
end