MS SQL在对一个表执行UPDATE时,执行完用select查询更新的结果,就显示没有更新 10

UPDATE[TAB_CHANGE]SET[STATUS]=1WHERE[TABNAME]='ITEM'select[TAB_CHANGE]where[STATUS]=1... UPDATE [TAB_CHANGE] SET [STATUS] = 1 WHERE [TABNAME] = 'ITEM'

select [TAB_CHANGE] where [STATUS] = 1
选中这两句一起执行,就可以有查询结果,但是如果先执行UPDATE语句,会显示影响了一行,再执行select语句时就没有查询结果了,(数据库版本:SQL 2008 R2 )
写错了,是Select * from [TAB_CHANGE] where [STATUS] = 1
展开
 我来答
百度网友823569a
2014-05-15 · TA获得超过2469个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:84.5万
展开全部
没有commit 你当然检索不到啊。
在update和select之间加一个commit看看。
追问
其他表更新后查询都有结果,就这一个表有问题,我是在查询分析器里执行的,不用commit 吧?再说了,update与select一起执行,就有查询结果,单独执行,就不行了,这貌似跟commit  没有关系吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-15
展开全部
不会的吧,我这边就可以查询到结果呀。
追问
这个以前是可以的,最近突然不行了,而且只有这一个表,其他表正常,查询了所有的触发器,没有涉及到这个表的
追答
那应该是你操作的时候,哪里搞错了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式