2013-10-18 67 views

回答

0

因爲tsql是關係型,而view是關係,並且關係沒有順序。

1

視圖不過是一個虛擬表,並且數據存儲在表中的順序在任何RDBMS中都無法保證。

什麼,你需要做的是:

SELECT <Column1>,<Column2>,....,<ColumnN> 
FROM <MyView> 
ORDER BY <MyColumn> 
+0

選擇,..., FROM ORDER BY 這是明確排序的結果.. 爲什麼我們不能在創建視圖本身排序呢? – Anusha

+0

您是否閱讀過整個回覆? – Raj

0

在SQL中,view是基於結果集的SQL語句的虛擬表。一個視圖包含行和列,就像一個真正的表。 view中的字段是數據庫中一個或多個real tables的字段。

您可以將SQL函數,WHERE和JOIN語句添加到視圖中,並像數據來自單個表一樣呈現數據。

對於結果數據的排序,您需要查詢它並按照您的要求應用子句。