SQL Delete 触发器
--SQL Delete 触发器
--在程序中删除表a1保存不成功。
ALTER TRIGGER [dbo].[a1_delete] ON [dbo].[a1]
For delete AS
BEGIN
if @@rowcount=0 return
update b1 set a1_idnote='' from b1,deleted where b1.a1_id=deleted.id
END
--SQL Delete 触发器
--在程序中删除表a1保存不成功。
ALTER TRIGGER [dbo].[a1_delete] ON [dbo].[a1]
For delete AS
BEGIN
update b1 set a1_idnote='' from b1,deleted where b1.a1_id=deleted.id
update b2 set a1_idnote='' from b2,deleted where b2.a1_id=deleted.id
END
--SQL Delete 触发器
--在程序中删除表a1保存成功。
ALTER TRIGGER [dbo].[a1_delete] ON [dbo].[a1]
For delete AS
BEGIN
update b1 set a1_idnote='' from b1,deleted where b1.a1_id=deleted.id
--update b2 set a1_idnote='' from b2,deleted where b2.a1_id=deleted.id
END
--SQL Delete 触发器
--在程序中删除表a1保存成功。
ALTER TRIGGER [dbo].[a1_delete] ON [dbo].[a1]
For delete AS
BEGIN
--update b1 set a1_idnote='' from b1,deleted where b1.a1_id=deleted.id
update b2 set a1_idnote='' from b2,deleted where b2.a1_id=deleted.id
END
--为什么多笔语法会保存不成功,是否与什么配置有关或其他什么原因?