2016-02-25 22 views
0

我正在按日期降序排列的sql中創建表T1。 但是當我SELECT * FROM T1,那麼順序改變。爲什麼排序sql表中的行自動更改

PS:當我在SQL Server 2008中工作時沒有發生這種情況,但現在我正在使用SQL Express 2012並且它正在創建問題。

+9

有沒有內在的表順序。由SQL查詢返回的行的順序僅由'ORDER BY'子句控制。 –

+1

這裏是[**「建立」的文章**](http://blogs.msdn.com/b/conor_cunningham_msft/archive/2008/08/27/no-seatbelt-expecting-order-without-order-by .aspx)關於這個話題.. –

回答

0

通常這種改變不應該通過改變版本來實現。你能否檢查一下你的表級索引?

感謝 最低

相關問題