SQL SERVER臨時(shí)表排序問題的解決方法
在SQL SERVER 2005/2008中,如果將有序的記錄插入臨時(shí)表,則從臨時(shí)表查詢出來的記錄是有序的(不依賴ORDER BY也是有序狀態(tài)),但是從SQL SERVER 2012開始,即使插入的記錄集有序,查詢出來的結(jié)果變成無序了。需要依賴ORDER BY來或得到一個(gè)有序結(jié)果。例如下面例子:
SELECT * INTO #tables FROM sys.tables ORDER BY name; SELECT * FROM #tables;
如上所示,SQL SERVER 2014則是無序狀態(tài),我很是奇怪怎么從SQL SERVER 2012就開始變成無序了,這對(duì)我們來說猶如一個(gè)黑盒子,只知道結(jié)果集出現(xiàn)了變化,但是不知道內(nèi)部啥變化導(dǎo)致這個(gè)現(xiàn)象出現(xiàn)。Records not sorted in the table when using ORDER BY clause to insert data into Temp Table 官方論壇對(duì)這個(gè)問題的描述如下:
如果有特殊的需要,要求臨時(shí)表里面的數(shù)據(jù)有序,則可以通過創(chuàng)建聚集索引來解決這個(gè)問題。如下所示:
SELECT * INTO #tables FROM sys.tables WHERE 1= 0; CREATE CLUSTERED INDEX IDX_#tables_NAME ON #tables(name); INSERT INTO #tables SELECT * FROM sys.tables ORDER BY name; SELECT * FROM #tables;
總結(jié)
到此這篇關(guān)于SQL SERVER臨時(shí)表排序問題解決的文章就介紹到這了,更多相關(guān)SQL SERVER臨時(shí)表排序問題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SQLServer中臨時(shí)表與表變量的區(qū)別分析
- sql server創(chuàng)建臨時(shí)表的兩種寫法和刪除臨時(shí)表
- sqlserver 臨時(shí)表的用法
- sql server 臨時(shí)表 查找并刪除的實(shí)現(xiàn)代碼
- sql server中判斷表或臨時(shí)表是否存在的方法
- sqlserver 臨時(shí)表 Vs 表變量 詳細(xì)介紹
- SQL Server 向臨時(shí)表插入數(shù)據(jù)示例
- sqlserver 動(dòng)態(tài)創(chuàng)建臨時(shí)表的語句分享
- SQL Server 表變量和臨時(shí)表的區(qū)別(詳細(xì)補(bǔ)充篇)
- sql server 創(chuàng)建臨時(shí)表的使用說明
相關(guān)文章
CPU?核心數(shù)超過?Enterprise?Server/CAL?限制問題的解決方法
最近有客戶要求安裝sql?server?2019?數(shù)據(jù)庫,安裝過程中提示Enterprise?Server/CAL?CPU?核心利用率限制規(guī)則生成了警告,CPU?核心數(shù)超過?Enterprise?Server/CAL?限制,20?個(gè)物理核心,或已啟用超線程的?40?個(gè)邏輯核心,原來企業(yè)版也是有區(qū)別的2024-04-04數(shù)據(jù)庫中兩張表之間的數(shù)據(jù)同步增加、刪除與更新實(shí)現(xiàn)思路
可以采用分別創(chuàng)建增加、刪除、更新的觸發(fā)器(Trigger)來達(dá)到兩張表之間數(shù)據(jù)同步的目的,感興趣的朋友可以參考下,希望可以幫助到你2013-03-03sqlserver 行列互轉(zhuǎn)實(shí)現(xiàn)小結(jié)
列轉(zhuǎn)行比較經(jīng)典,需要的朋友可以參考下。2010-04-04一個(gè)統(tǒng)計(jì)表每天的新增行數(shù)及新增存儲(chǔ)空間的功能
這篇文章主要介紹了一個(gè)統(tǒng)計(jì)表每天的新增行數(shù)及新增存儲(chǔ)空間的功能,需要的朋友可以參考下2014-07-07SQL2008的sa賬戶被禁用其他賬戶無法連接的快速解決方法
這篇文章主要介紹了SQL2008的sa賬戶被禁用其他賬戶無法連接的快速解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03