2010-11-09 58 views
1

我們正在針對新的SQL Server 2008數據庫服務器測試我們的MS Access應用程序。 由於視圖中的順序,我們有按字母順序排序的窗體,當訪問應用程序連接到SQL Server 2000數據庫時排序正確。將訪問adp應用程序從SQL Server 2000移動到SQL Server 2008時的排序問題

但是,當我連接到新的2008數據庫時,這些排序屬性會更改 - 應用程序似乎會按主鍵進行排序。 我讀了一些MS文檔,建議訪問可能使用視圖中的一個表中的聚集索引來進行排序決策。從而重寫視圖中的排序。

有沒有人見過類似這樣的問題? 如果是的話,這個問題的解決方法是什麼?

謝謝。

回答

1

在視圖中的順序被忽略,如果你有

create view yourView as 
select ... 
ORDER BY col1 

順序由將被忽略,返回的結果將在索引的順序返回(集羣最有可能的)

保證爲了你要做的:

select ... from yourView ORDER BY col1 

,並從視圖本身

刪除訂單
相關問題