こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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 & "')

宜しくお願いいたします。

投稿日時 - 2014-05-13 11:53:14

QNo.8593237

困ってます

質問者が選んだベストアンサー

INSERT INTO テーブル1(依頼No, 依頼日)
SELECT MAX(依頼No)+100, '2013/05/13' FROM テーブル1

投稿日時 - 2014-05-13 14:04:08

お礼

回答ありがとうございました。
問題なく動作いたしました。
ありがとうございました。

投稿日時 - 2014-05-13 14:11:20

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-