26

私はSQL Server 2012 Expressを持っていて、 http: //www.ssmstoolspack.com/Downloadからssmsツールの最新バージョンをインストールしました

SQL Server 2008 Express と ssms ツールを使用してテーブルを右クリックすると、テーブルの挿入ステートメントを生成できる ssms ツール オプションが表示されましたが、表示されませんか? テーブルの挿入ステートメントを生成する方法を知っている人はいますか?

4

3 に答える 3

58

機能は隠されていますが、SSMS Tools Pack などのプラグインを使用せずに、SSMS 2012 でデータをネイティブにスクリプト化できます。

  • データベースを右クリックし、[タスク] -> [スクリプトの生成] を選択します。
  • [次へ] をクリックして導入画面を過ぎて次のページに移動し、スクリプトを作成するオブジェクトを選択します。ここでは、テーブルだけでなく、すべての SQL オブジェクトをスクリプト化できることに注意してください。これは、このウィザードでスキーマとデータのスクリプトを作成できるためです。 重要なことに、スキーマのみがデフォルトであり、次のページで変更する必要があります。[次へ] をクリックします。
  • これで、主にスクリプトの出力方法に関連する一連のオプションが表示されますが、Advancedというラベルの付いた控えめなボタンがあります。このボタンをクリックすると、オプションのリストを含むダイアログが表示されます。[全般] セクションの最後のオプションは、[スクリプトへのデータの種類] です。これは、[スキーマのみ] から [データのみ] または [スキーマとデータ] に変更する必要があります。
  • 最後に、スクリプトで実行する場所を決定すると、INSERT ステートメントを生成できるようになります。

詳細については、このブログ投稿を参照してください。このブログ投稿で、この機能について知りました: http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

SSMS Tools Pack とは異なり、スクリプトを作成しようとしている行ごとに INSERT ステートメントが生成されることに注意してください。移動する必要がある行が多数ある場合は、代替手段を追求することをお勧めします。ただし、小さな構成テーブルをスクリプト化する場合、これは完璧です。

于 2012-12-28T12:52:59.063 に答える
1

このリンクの手順を試してください。

インストールしたら、使用するだけですEXEC sp_generate_inserts MyTable

于 2012-11-07T16:23:01.997 に答える
0

ああ、2012 ssms ツールは無料ではなくなりました。ライセンスをクリックしてから、SQL サーバーを再起動する必要がありました。

于 2012-11-07T16:00:59.117 に答える