两种方法。
1、ROW_NUMBER()
SELECT RowID=(ROW_NUMBER() OVER(ORDER BY(SELECT 0))) FROM dbo.tbl_name
2、IDENTITY
SELECT RowID=IDENTITY(INT,1,1) INTO #tb1 FROM dbo.tbl_name
SELECT * FROM #tb1
本文介绍了两种在SQL中为查询结果生成行号的方法:使用ROW_NUMBER()窗口函数和利用IDENTITY属性。这两种方法可以帮助数据库开发者在不连续或没有唯一标识符的表中创建唯一的行标识。
两种方法。
1、ROW_NUMBER()
SELECT RowID=(ROW_NUMBER() OVER(ORDER BY(SELECT 0))) FROM dbo.tbl_name
2、IDENTITY
SELECT RowID=IDENTITY(INT,1,1) INTO #tb1 FROM dbo.tbl_name
SELECT * FROM #tb1

被折叠的 条评论
为什么被折叠?