Sql查询在不同的选项卡中返回不同的结果

时间:2014-10-18 17:04:32

标签: sql sql-server ssms

我在一个查询窗口上执行了一些SQL命令(各种插入,更新和删除),当我在同一查询窗口检查结果时,执行了那些查询,但是当我在其他命令窗口中检查时关于命令的结果,它就像我从未执行过任何事情。

例如,在原始查询窗口中我做了

DELETE FROM emBaseSocios

然后我执行

SELECT * FROM emBaseSocios

当然没有返回

但是,如果我打开指向同一数据库的另一个窗口并执行

SELECT * FROM emBaseSocios

它会在删除之前返回所有行,就像没有发生任何事情一样 当我尝试删除那里需要花费太多时间

这可能是什么问题?

1 个答案:

答案 0 :(得分:0)

"这里可能出现什么问题?"

问题评论中的交易内容"可以"当然是问题。但是,另一种可能性是窗口实际上并未连接到同一个DB / Instance / Server。如果你有多个数据库副本或者你在它们之间切换的非常相似的数据库,它完全可能混淆 - 我已经完成了它。

你可以采取的一种方法来帮助自己避免这种不确定性,即自定义每个连接的状态栏颜色。 Here are some instructions