CREATE TABLE hoge_table (
id int NOT NULL IDENTITY (1, 1), onamae varchar(40) NULL
);
&color(blue){コマンドは正常に完了しました。};
}}
INSERT INTO hoge_table values (1000, 'akiko');
&color(red){メッセージ 8101、レベル 16、状態 1、行 1};
&color(red){列リストが使用されていて、IDENTITY_INSERT が ON のときに限り、テーブル 'hoge_table' の ID 列に明示的な値を指定できます。};
}}
INSERT INTO hoge_table (id, onamae) values (1000, 'akiko');
&color(red){メッセージ 544、レベル 16、状態 1、行 1};
&color(red){IDENTITY_INSERT が OFF に設定されているときは、テーブル 'hoge_table' の ID 列に明示的な値を挿入できません。};
}}
SET IDENTITY_INSERT hoge_table ON
INSERT INTO hoge_table (id, onamae) values (1000, 'akiko');
&color(blue){(1 行処理されました)};
}}
select * from hoge_table
&color(blue){id onamae};
&color(blue){----------- ----------------------------------------};
&color(blue){1000 akiko};
&color(blue){(1 行処理されました)};
}}
SET IDENTITY_INSERT hoge_table OFF
INSERT INTO hoge_table (onamae) values ('akiko');
&color(blue){(1 行処理されました)};
}}
select * from hoge_table
&color(blue){id onamae};
&color(blue){----------- ----------------------------------------};
&color(blue){1000 akiko};
&color(blue){1001 akiko};
&color(blue){(2 行処理されました)};
}}