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ù)的條件中使用。
復(fù)制代碼 代碼如下:
SELECT [AUTOID] = IDENTITY(int,1,1), * INTO #temp_table FROM 表名;
復(fù)制代碼 代碼如下:
SELECT * FROM #temp_table;
從 SQL SERVER 2005 開始, SQL SERVER 提供了一個 ROW_NUMBER() 函數(shù),大大簡化了工作。
復(fù)制代碼 代碼如下:
SELECT *,ROW_NUMBER() OVER (ORDER BY 排序字段) AS [AUTOID] FROM 表名;
序號字段的別名,可以在后續(xù)的條件中使用。
相關(guān)文章
SQLserver存儲過程寫法與設(shè)置定時執(zhí)行存儲過程方法詳解
一直都很想了解如何寫存儲過程,對于不熟悉的東西,總是覺得很神秘,下面這篇文章主要給大家介紹了關(guān)于SQLserver存儲過程寫法與設(shè)置定時執(zhí)行存儲過程方法的相關(guān)資料,需要的朋友可以參考下2023-03-03MSSQL MySQL 數(shù)據(jù)庫分頁(存儲過程)
有關(guān)分頁 SQL 的資料很多,有的使用存儲過程,有的使用游標(biāo)。本人不喜歡使用游標(biāo),我覺得它耗資、效率低;使用存儲過程是個不錯的選擇,因為存儲過程是經(jīng)過預(yù)編譯的,執(zhí)行效率高,也更靈活2012-01-01如何遠程連接SQL Server數(shù)據(jù)庫的圖文教程
如何遠程連接SQL Server數(shù)據(jù)庫的圖文教程...2007-03-03SQLSERVER 的 truncate 和 delete 區(qū)別解析
在面試中我相信有很多朋友會被問到 truncate 和 delete 有什么區(qū)別,接下來通過本文給大家普及下SQLSERVER 的 truncate 和 delete 有區(qū)別,需要的朋友可以參考下2023-02-02通過系統(tǒng)數(shù)據(jù)庫獲取用戶所有數(shù)據(jù)庫中的視圖、表、存儲過程
本文主要講了通過系統(tǒng)數(shù)據(jù)庫獲取用戶所有數(shù)據(jù)庫中的視圖、表、存儲過程的方法,大家參考使用吧2014-04-04SQL Server 中調(diào)整自增字段的當(dāng)前初始值
SQL Server 中調(diào)整自增字段的當(dāng)前初始值...2007-01-01BCP 大容量數(shù)據(jù)導(dǎo)入導(dǎo)出工具使用步驟
bcp工具的參數(shù)幫忙請查看聯(lián)機叢書.2010-05-05