質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
A5:SQL Mk-2

A5:SQL Mk-2は、フリーのSQL開発ツールです。高機能で軽量、且つ分かりやすいことを目指して開発されました。SQLの実行やテーブル編集などの機能に加え、簡単な操作によりDB定義書やER図を自動生成することも可能です。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

Q&A

解決済

2回答

838閲覧

SQL Server INSERT文の生成方法

sskhauwnat

総合スコア17

A5:SQL Mk-2

A5:SQL Mk-2は、フリーのSQL開発ツールです。高機能で軽量、且つ分かりやすいことを目指して開発されました。SQLの実行やテーブル編集などの機能に加え、簡単な操作によりDB定義書やER図を自動生成することも可能です。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

0グッド

0クリップ

投稿2019/10/30 15:02

編集2019/11/03 06:18

RDBのデータ追加について

聞きたい内容の要約:RDB(リレーショナルデータベース)に自力(SQL文)でデータをinsertするコツ

DBの種類:SQLServer
テーブル数:30テーブルほど
使用しているツール:SQLServerManagement Studio 及びA5:SQL Mk-2

現状:RDBにテストデータを入れたい。出来れば、あるデータをリレーションを保持したまま、全く同じものをコピーしたい。

できない理由:自動採番が主キーのテーブルが大量にある、その自動採番が外部キーにテーブルが複数ある。

できない理由2:ストアドでテーブルを作成している箇所もあり、そこも自動採番。

上記で現在作業が進まない状況です。
コツ等々ございましたらご教授頂きたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sazi

2019/10/30 15:30

DBMSは特定されないのですか? オートナンバーに関する仕様はDBMSで微妙に違うので。
hihijiji

2019/10/31 01:51

フレームワークもツールもないなら親から順に地道に作るしかありません。 何かツールのようなものがあるなら、それに拠るとしかいえません。
sskhauwnat

2019/10/31 15:39

皆さん、ご丁寧に有難うございます。 参考にさせて頂きます。 また、質問を訂正いたします。
Orlofsky

2019/10/31 16:17

質問に関係ないタグは削除しては?
sskhauwnat

2019/10/31 16:21

ありがとうございます! タグ削除致しました。
Orlofsky

2019/11/01 14:45

質問のタイトルを「SQL Server INSERT文の生成」に直しては?
sskhauwnat

2019/11/03 06:18

有難うございます。
guest

回答2

0

ベストアンサー

できない理由:自動採番が主キーのテーブルが大量にある、その自動採番が外部キーにテーブルが複数ある。

SET IDENTITY_INSERTを使用すると値を指定したinsertができます。
これで、親のテーブルから入れるような順番にすれば、コピーはできるでしょう。

できない理由2:ストアドでテーブルを作成している箇所もあり、そこも自動採番。

それは肩代わりする処理を作成するしか無いと思います。

投稿2019/11/03 07:57

sazi

総合スコア25195

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sskhauwnat

2019/11/03 11:13

ご回答有難うございます。 とても参考になります! リレーションを理解出来ていないDBのデータコピーでしたので、簡単な方法はないかなと。。。 DB理解しながら、親テーブルからレコード入れていこうと思います。 有難うございます!!
guest

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sskhauwnat

2019/10/31 15:40

誠に有難うございます!Mk-2を使用しているのでタメになります!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問