
いつも勉強させて頂いています。SQL文について困っています。
-環境-
.NET FreamWork2.0
VB SQLSERVEREXPRESS
-SQL-
インサート時にオートナンバーを取得してデータを追加しているのですが、追加後にオートナンバーの値を戻す(取得する)ことは可能でしょうか?SQL文は下記です。
INSERT INTO マスタテーブル VALUES((SELECT MAX(オートナンバー) + 1 FROM マスタテーブル), 商品名・・・・
上記で登録されたオートナンバーを別テーブルに格納したい為です、リアルタイムで処理しますので、発行したオートナンバーが即時に必要です。
テーブル更新時に
Dim Ret_Table As DataTable = AS_Cmd.ExecuteScalar()
とするとテーブル内容がNothingになります。
他の方法も御座いましたら教えて頂けると幸いです。宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
実行直後のIDENTITYはSCOPE_IDENTITY()で取得できますので、
以下の2クエリをまとめて渡せば番号を受け取れると思います。
strSQL =
"INSERT INTO マスタテーブル VALUES((SELECT MAX(オートナンバー) + 1 FROM マスタテーブル), 商品名・・・・;SELECT SCOPE_IDENTITY();"
この回答への補足
jamshid6 様
ご返事ありがとうございます。
SQLSERVERで確認できました。
質問場所が違うと思いますが、ODBC接続でDB2の場合、セミコロンでまとめて、
SQL文を発行することは可能でしょうか?
No.2
- 回答日時:
うーん、すみません。
DB2だとちょっとわかりません。ただ、今回の例でもそうですけど、複数のステートメントを一括で実行させたい場合は、ストアドプロシージャにした方がパフォーマンスやメンテナンスの面でもいいと思います。
(作成が認められているなら、ですが)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access2003 オートナンバーの現在値取得方法
Visual Basic(VBA)
-
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
AccessのSQLについて教えてください。
その他(データベース)
-
-
4
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
5
[Access]帳票フォームにて連続する非連結コントロールに個々の値を入れるには
Access(アクセス)
-
6
access テキストボックスの値取得
Access(アクセス)
-
7
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
8
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
9
access vbaにてテンポラリーテーブルが作りたいです。
Access(アクセス)
-
10
Access サブフォームでの選択行の取得
その他(データベース)
-
11
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
12
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
13
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
14
アクセス2016のレポートで、テキストボックスの文字を自動で改行(縮小)させたい。
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLについて
-
自己相関サブクエリと自己結合...
-
.SQLファイルをvbaで実行
-
Microsoft SQL Serverについて
-
Wacom Cintiq 16 と Wacom Cint...
-
SQLをはじめから勉強するには
-
SQL クエリ データ数
-
SQL Server management studio ...
-
Tverは無料でしょうか?
-
サーバー破壊
-
Visuaal Studio Community 2022...
-
Access2021 「ISNULL関数には引...
-
甘いものがすきなのってなおせ...
-
SQLて何ですか!
-
生え際から顎先まで17.5 頭頂か...
-
sql serveについて
-
SQLを駆使したデータ抽出ってど...
-
DBのテーブルの設計ができず困...
-
T-SQLを無料で勉強したいです。...
-
AccessのInsertクエリのあとつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お知恵をお貸しください。
-
ACCESS 複数テーブル・複数フィ...
-
Access レコードを追加できませ...
-
列が255以上のCSVファイルをAcc...
-
検索結果の列数を動的に変更したい
-
INSERT文で発行したオートナン...
-
【Access】外部結合を行う前に...
-
Accessで、マスター情報を参照...
-
AccessのInsertクエリのあとつ...
-
複数テーブルからの抽出と結合...
-
コンボボックスの2段階絞込み
-
AS/400のDBについて
-
出勤管理のデータベース設計
-
複数あるAccessのテーブルを一...
-
excel2013のテーブルについて
-
Access2002 マスタテーブル変更...
-
複数テーブルをひとつのテーブ...
-
データベースの正規化について
-
検索フォームで検索するものが...
-
Accessのテーブル内の文字の置...
おすすめ情報