有2个表,这2个表有相同的字段.我删除其中一个表的字段,也同时也删除那个表的相同字段,用一个SQL语句怎么写
谢谢,各位大侠!给小弟一个答案吧!
参考答案:用事务圈起来
begin tran
delete from 表1 where 字段=1
delete from 表2 where 字段=1
if @@error=0 commit
else rollback
这样,要么两个表的字段都有删除,要么就都不删除
begin tran delete from 表1 where 字段=1 delete from 表2 where 字段=1 if @@error=0 commit else rollback