SQLSverser 2005 "其他会话正在使用事务的上下文。"错误

首先临时表是有数据的。
SELECT id FROM #NeedDel
[img]http://dl.iteye.com/upload/attachment/362373/c3ae21d8-3c0b-3b46-9006-be823ad6d34d.jpg[/img]

执行这个删除脚本的时候出现如下错误:
DELETE FROM FADB.Finance1029.dbo.FINANCE_SP_OVERALL_INFOR WHERE ID IN (SELECT id FROM #NeedDel)

链接服务器"FADB"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。"。
Msg 3910, Level 16, State 2, Line 1
其他会话正在使用事务的上下文。

[img]http://dl.iteye.com/upload/attachment/362375/9c4ea2ef-9c1c-35fd-bf51-517de2728929.jpg[/img]

当#NeedDel只有一条数据的时候,执行这个SQL是成功的。
DELETE FROM FADB.Finance1029.dbo.FINANCE_SP_OVERALL_INFOR WHERE ID = (SELECT id FROM #NeedDel)

[img]http://dl.iteye.com/upload/attachment/362381/85079660-dfd4-3709-a109-c8e5520e2495.jpg[/img]

现在就没弄懂用IN时,为什么会出现"其他会话正在使用事务的上下文。"错误.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值