sta*_*ser 2 sql t-sql sql-server-2005
基于下表A
Data
--------
Dummy1
Dummy2
Dummy3
.
.
DummyN
Run Code Online (Sandbox Code Playgroud)
有没有办法在从表中选择行时生成序列号。
像这样的东西select sequence() as ID,* from Data会给
ID Data
---------
1 Dummy1
2 Dummy2
3 Dummy3
....
N DummyN
Run Code Online (Sandbox Code Playgroud)
谢谢。
您希望表中有一列是序列吗?使用INT IDENTITY。
您想向 SELECT 语句或视图添加序号吗?使用该ROW_NUMBER() OVER(ORDER BY .....)方法。
SELECT
ROW_NUMBER() OVER (ORDER BY Data) AS 'ID',
Data
FROM
dbo.YourTable
Run Code Online (Sandbox Code Playgroud)