這是一個非常奇怪的場景,我剛剛在一位同事的機器上看到。SSMS只返回部分結果
在SSMS中發佈update
聲明時,我們注意到返回的消息表明單個記錄已更新。當查詢所有記錄的同一個表時,SQL僅返回單個結果,該結果與先前的update
語句的where
子句不匹配。我們幾次沒有改變就能夠再現這種現象。
我們再開一個新的查詢選項卡,然後執行完全相同(複製粘貼&)select *
查詢,在該窗口中,返回了18條記錄,包括我們的update
語句的where
這條規則的記錄。
返回到第一個選項卡並正在運行select *
仍然只產生一條記錄。我們嘗試重新連接到該選項卡中的SQL實例,然後能夠返回完整的18個結果。
發生了什麼事?看起來SSMS似乎有某種錯誤,但事實上,我們能夠在「破損」選項卡中找到update
和select
(一個)記錄,這是非常令人費解的。有沒有人見過這樣的事情?
該選項卡可以連接到不同的實例嗎? – 2012-03-23 06:40:54