SqlServer 序號列的實現(xiàn)方法
更新時間:2009年06月17日 21:36:12 作者:
對于 SQL SERVER 2000 及更早的版本,需要使用一個自增列,結(jié)合臨時表來實現(xiàn)。
對于 SQL SERVER 2000 及更早的版本,需要使用一個自增列,結(jié)合臨時表來實現(xiàn)。
SELECT [AUTOID] = IDENTITY(int,1,1), * INTO #temp_table FROM 表名;
SELECT * FROM #temp_table;
從 SQL SERVER 2005 開始, SQL SERVER 提供了一個 ROW_NUMBER() 函數(shù),大大簡化了工作。
SELECT *,ROW_NUMBER() OVER (ORDER BY 排序字段) AS [AUTOID] FROM 表名;
序號字段的別名,可以在后續(xù)的條件中使用。
復制代碼 代碼如下:
SELECT [AUTOID] = IDENTITY(int,1,1), * INTO #temp_table FROM 表名;
復制代碼 代碼如下:
SELECT * FROM #temp_table;
從 SQL SERVER 2005 開始, SQL SERVER 提供了一個 ROW_NUMBER() 函數(shù),大大簡化了工作。
復制代碼 代碼如下:
SELECT *,ROW_NUMBER() OVER (ORDER BY 排序字段) AS [AUTOID] FROM 表名;
序號字段的別名,可以在后續(xù)的條件中使用。
相關(guān)文章
sql?server如何去除數(shù)據(jù)中的一些無用的空格
這篇文章主要介紹了sql?server去除數(shù)據(jù)中的一些無用的空格,本文給大家提到了一些常用的函數(shù),結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05
Sql Server 壓縮數(shù)據(jù)庫日志文件的方法
Sql Server 日志 _log.ldf文件太大,數(shù)據(jù)庫文件有500g,日志文件也達到了500g,占用磁盤空間過大,且可能影響程序性能,需要壓縮日志文件,下面小編給大家講解下Sql Server 壓縮數(shù)據(jù)庫日志文件的方法,感興趣的朋友一起看看吧2022-11-11
完美解決MSSQL"以前的某個程序安裝已在安裝計算機上創(chuàng)建掛起的文件操作"
以前裝過sql server,后來刪掉?,F(xiàn)在重裝,卻出現(xiàn)“以前的某個程序安裝已在安裝計算機上創(chuàng)建掛起的文件操作。運行安裝程序之前必須重新啟動計算機”錯誤。無法進行下去。 現(xiàn)在又遇到了,終于完全搞定.2008-11-11
50個常用sql語句 網(wǎng)上流行的學生選課表的例子
這篇文字在網(wǎng)上被轉(zhuǎn)載爛了,里面有些sql適合用在應用系統(tǒng)里,有些“報表”的感 覺更重些,主要是想復習前者2012-06-06
SQL中去除重復數(shù)據(jù)的幾種方法匯總(窗口函數(shù)對數(shù)據(jù)去重)
以某電商公司的銷售報表為例,常見的去重方法我們用到distinct 或者group by 語句, 今天介紹一種新的方法,利用窗口函數(shù)對數(shù)據(jù)去重,感興趣的朋友跟隨小編一起看看吧2023-05-05

