如何通过添加计算原始记录的列,将值插入另一个表的表变量中。 e.g。
Value Number Value
---------- ---> ----------------
56 1 56
78 2 78
90 3 90
但是,我无法使用IDENTITY(1,1)
自动生成计数器值,因为我想将值显式插入Number
列。可能我应该使用CTE?
答案 0 :(得分:2)
select row_number() over (order by (select 0)) as number,value from @tablevariable
答案 1 :(得分:0)
如果在查询过程中未使用“ORDER BY”,则可以使用:
SET @number=0;
SELECT @number:=@number+1 AS number, value FROM your_table;