SQL Serverにてシーケンス番号(連番)をINSERTする方法のメモ書きです。
CREATE SEQUENCE [schema_name . ] sequence_name
[ AS [ built_in_integer_type | user-defined_integer_type ] ]
[ START WITH value ]
[ INCREMENT BY value ]
[ { MINVALUE value } | { NO MINVALUE } ]
[ { MAXVALUE value } | { NO MAXVALUE } ]
[ CYCLE | { NO CYCLE } ]
[ { CACHE value } | { NO CACHE } ]
CREATE SEQUENCE dbo.number_sequence
START WITH 1
INCREMENT BY 1;
number_sequenceという連番を作成
1から始まる
増分は1
SQL Server Management Studioのエクスプローラー内にシーケンスが作成されている
INSERT INTO dbo.テーブル名(シーケンス番号)
VALUES(NEXT VALUE FOR number_sequence);
上記SQLでシーケンスをINSERTできます。