0
我正在按日期降序排列的sql中創建表T1
。 但是當我SELECT * FROM T1
,那麼順序改變。爲什麼排序sql表中的行自動更改
PS:當我在SQL Server 2008中工作時沒有發生這種情況,但現在我正在使用SQL Express 2012並且它正在創建問題。
我正在按日期降序排列的sql中創建表T1
。 但是當我SELECT * FROM T1
,那麼順序改變。爲什麼排序sql表中的行自動更改
PS:當我在SQL Server 2008中工作時沒有發生這種情況,但現在我正在使用SQL Express 2012並且它正在創建問題。
通常這種改變不應該通過改變版本來實現。你能否檢查一下你的表級索引?
感謝 最低
有沒有內在的表順序。由SQL查詢返回的行的順序僅由'ORDER BY'子句控制。 –
這裏是[**「建立」的文章**](http://blogs.msdn.com/b/conor_cunningham_msft/archive/2008/08/27/no-seatbelt-expecting-order-without-order-by .aspx)關於這個話題.. –