2012-04-18 4 views
9

私のデータベースでこれまでに行ったすべてのINSERTでスクリプトを生成する方法が見つかりません データベース自体のスクリプトを生成することはできましたが、データ。データベースのデータ(SQL SERVER)のSQLスクリプトを生成する

どうすればいいですか?事前

+0

私はTOADをこの種のものに使用します。それ以外の場合は、データをテキストファイルにポンピングし、マクロを実行して周囲のSQLビットを追加することができます。 – Randy

答えて

20

で おかげでSQL Server Management Studioを使用して、これを試してみてください:

  1. 右データベースに
  2. 選択タスク]をクリックします - >スクリプト
  3. を生成します(あなたはイントロ画面を取得する場合、次をクリックします)
  4. 「特定のデータベースオブジェクトを選択」を選択
  5. オブジェクトを選択して(テーブル、ストアドプロシージャなど)のスクリプトを生成します
  6. [次へ]をクリックして、出力ファイル名を指定します。
  7. これにより、スキーマのみが生成されます。スクリプトを生成するデータを作成する場合は、[詳細設定]ボタンをクリックして[スクリプトのデータの種類]までスクロールし、[スキーマのみ]から[データのみ]または[スキーマとデータ]に変更します。
  8. あなたは、SQL Server 2008の使用している場合は、完了は、あなたが生成起動するためのスクリプト]ダイアログボックス

    生成にスクリプトデータオプションを設定することで、SQL Serverデータベース内のデータのスクリプトを生成することができ、スクリプト

+0

たくさんの男! – Slrg

+0

スクリプトが大規模である場合は、実行するためにこの記事をチェックしてください。http://stackoverflow.com/questions/222442/sql-server-running-large-script-files –

2

を生成しますスクリプトダイアログで以下の操作を行います。 1.サーバーエクスプローラのデータベース名を右クリックします。 2.タスク - >スクリプトの生成 3.スクリプトオプション に到達するまで次へをクリックします。4.テーブル/ビューオプションの下に「スクリプトデータ」が設定されています。これをtrueに変更して、データ用のスクリプトを生成します。

バージョンがSQL Server 2008より前のバージョンの場合、 Sql Compare from RedGateのような多くのツールがあります。

関連する問題