質問: insert時にデータ登録とmaxの発番がしたい <環境> sqlserver 2012 入力フォームに、入力した後で、dbに登録した際に、 依頼noに、既にあるデータのmax+100の値を登録したいです。 依頼noにmax+100の連番をふることは以下の方法でできたのですが、 insert into テーブル1(依頼no) select max(依頼no)+100 as new_id from テーブル1 入力フォームのデータと登録と同時に、依頼noを振りたいのですができません。 以下のように書いてみましたが、 根本的に間違っていると思うので、いい方法をご教授いただけたらと思います。 ※iraibi は入力フォームで、依頼日を入力した値です。 insert into テーブル1 (依頼no,依頼日) values ('select max(依頼書no)+100 as new_id from テーブル1','" & iraibi & "') 宜しくお願いいたします。
回答: insert into テーブル1(依頼no, 依頼日) select max(依頼no)+100, '2013/05/13' from テーブル1