平台: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)查看了所有触发器,也没有与这个表相关的内容。
该不会是你两个status 值不一样吧?
不一定只有触发器才更改数据,看看有没有作业更新这个表