读书人

请问高人个删除的sql语句

发布时间: 2012-05-05 17:21:10 作者: rapoo

请教高人个删除的sql语句
我现在有两个表
A
id accont name
1 aaa bbbb
2 ccc dddd
3 fff mmmm

B
accont
aaa
fff

我现在想做的就是删除A表的数据时,若B表中也存在,就也删除B表总得数据。例如我删除id=3时,删除后的结果,就是A表和B表都删除了account=fff的数据

问题是删除语句delete 不能做左连接。麻烦高人给帮忙解决

[解决办法]
返回@@ROWCOUNT,即是上一条SQL指令影响的行数..

SQL code
declare @i int set @i=3delete @b where accont in(select accont from @a where id=@i)delete @a where id=@ireturn @@ROWCOUNT 

读书人网 >SQL Server

热点推荐