2 xueyao0201 xueyao0201 于 2014.05.15 15:08 提问

SQL Server 2008 执行UPDATE成功后查询不到执行的结果

平台:SQL Server 2008 R2,Windows Server 2008
执行内容:
UPDATE [TAB_CHANGE] SET [STATUS] = 1 WHERE [TABNAME] = 'ITEM'
select * from TAB_CHANGE where STATUS = 1
如果在查询分析器中选中两个SQL一起执行,就有结果集,显示更新成功了,但是如果单独执行第一句,在控制台可以看到“(1 row(s) affected)”,然后在执行第二句,就没有查询结果了。
另外:(1)其他表没有类似情况,只有这个表出现了以上异常;
(2)前一段时间也是正常的,只有最近两天出现了上述情况;
(3)查看了所有触发器,也没有与这个表相关的内容。

2个回答

chunlai88
chunlai88   2014.05.15 16:19

该不会是你两个status 值不一样吧?

xueyao0201
xueyao0201 这个表只有一个STATUS字段
3 年多之前 回复
wudalin1987
wudalin1987   2014.07.30 10:08

不一定只有触发器才更改数据,看看有没有作业更新这个表

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!