0

元のレコードを数える列を追加して、別のテーブルからテーブル変数に値を挿入するにはどうすればよいですか。例えば

 Value              Number    Value
----------  --->    ----------------
 56                 1         56
 78                 2         78
 90                 3         90

ただし、列IDENTITY(1,1)に値を明示的に挿入したいので、を使用してカウンター値を自動的に生成することはできません。CTENumberを使用する必要がありますか?

4

2 に答える 2

4
select row_number() over (order by (select 0)) as number,value from @tablevariable
于 2012-09-04T07:11:24.377 に答える
0

クエリ中に「ORDER BY」を使用しない場合は、次を使用できます。

SET @number=0;
SELECT @number:=@number+1 AS number, value FROM your_table; 
于 2015-02-03T13:28:59.510 に答える