SQL Server 2005 にて登録されているデータをSQLのinsert文で吐き出す方法を教えてください。


よろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:2007/04/05 16:00:18
  • 終了:2007/04/12 16:05:02

回答(1件)

id:degucho No.1

degucho回答回数260ベストアンサー獲得回数692007/04/05 19:22:40

ポイント60pt

直接ではありませんが

1.bcpでテキストファイルへCSV出力する

(このときフォーマットファイルで””などを付けておく)

2.正規表現で置換ができるエディタなどで

「^」(行頭)を「insert into テーブル名 values(」

「$」(行末)を「);」

に置換する

という手順で作成可能かと思います。

id:jazzmine

ありがとうございます。

正規表現での文字列置換は私も大好きな裏技の1つですが、

伝えそびれていました、DB上にはテーブルが40個程あります。

上記方法だと最低でもテーブルの回数分、文字列置換を

実施しなければならず、現状のExcelでの切り貼り作業と

かかる手間に大きな差がなくなってしまいます。

2007/04/06 11:39:42

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません