0

IRS 1099のリストを作成していB Recordます (他の誰かがプロセスに精通している場合に備えて)。ファイルの最初の 2 行である2 つのヘッダー レコード (T Record and A Record)があり、行数も必要ですB Record。しかし、selectステートメントで機能させることができません。

-- パディングされた行番号

select right('00000000' ++ cast(row_number () over (order by column1) as varchar (10)),8)

- 結果

00000001
00000002
00000003
00000004
00000005
00000006

- したい;

00000003
00000004
00000005
00000006

ありがとう、

4

1 に答える 1

5

追加する必要がある式は notrow_number()です。追加する必要がある式は ですrow_number () over (order by column1)

create table test (
  column1 integer 
  );

insert into test values (1),(2),(3),(4),(5);

select right('00000000' + cast((row_number ()  over (order by column1)) + 2 as varchar (10)),8)
from test;
于 2012-12-27T02:25:36.583 に答える