徵狀
假設您有使用某些次序函數(例如ROW_NUMBER()函數)的查詢。 當您針對 Microsoft SQL Server 2008 中的資料表執行查詢時,您可能會在並存執行方案用於查詢時收到不正確的結果。 注意這個問題已于 Microsoft SQL Server 2008 R2 Service Pack 1 (SP1)及更新版本中修正。
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2008 SP3 的累計更新14 /en-us/help/2893410
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考
如需針對類似問題的修復程式的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:
970198 修正:當您執行的查詢使用 SQL Server 2008 或 SQL Server 2008 R2 中的 row_number 函數時,會收到不正確的結果
2433265 修正:當您執行的查詢使用 ROW_NUMBER 函數,且 SQL Server 2008 與 SQL Server 2008 R2 中的左外部聯結一起時,可能會收到不正確的結果
2589980 修正:當您執行在 SQL Server 2008 中使用 row_number 函數和並存執行方案的 SELECT 或 DML 語句時,不正確的結果或違反限制