53

テーブルを含むデータベースがあります Customers いくつかのデータ

を持っています オフィスに別のデータベースがありますが、すべて同じですが、私のテーブル Customers は空

です SQL Server 2005 (T-SQL) ですべてを取得する sql ファイルを作成するにはどうすればよいですか最初のデータベースのCustomersテーブルで、たとえばbuildcustomers.sqlを作成します。そのファイルを圧縮し、ネットワークを介してコピーし、SQL Serverで実行すると出来上がりです! my table Customers is full

データベース全体に対して同じことを行うにはどうすればよいですか?

4

7 に答える 7

76

この機能は、SQL Server ManagementStudio2008にすでに組み込まれています。

試用版をダウンロードして、クライアントツールのみをインストールしてください(有効期限が切れてはいけません)。Management Studio 2008を使用して、2005データベースに接続します(下位互換性があります)。

  1. データベースを右クリックします
  2. [タスク] >[スクリプトの生成]を選択します
  3. [次へ]を押して、データベースをもう一度選択します
  4. [スクリプトオプションの選択]画面には、すべてのデータのSQL挿入ステートメントを生成するスクリプトデータと呼ばれるオプションがあります。

(注:SQL Server Management Studio 2008 R2の場合、このオプションは「スクリプト化するデータの種類」と呼ばれ、「一般」セクションの最後のオプションです。選択肢は、「データのみ」、「スキーマとデータ」、および「スキーマのみ」です。 ")

代替テキスト 代替テキスト

于 2009-07-16T05:22:37.157 に答える
26

(コマンドラインから)ネットワークファイルを使用bcpして、それを復元します。

例えば

bcp "SELECT * FROM CustomerTable" queryout "c:\temp\CustomerTable.bcp" 
     -N -S SOURCESERVERNAME -T 

bcp TargetDatabaseTable in "c:\temp\CustomerTable.bcp" -N -S TARGETSERVERNAME -T 
  • -Nはネイティブタイプを使用します
  • -信頼できる接続を使用する
  • -S ServerName

コード内に非常にすばやく簡単に埋め込むことができます。(私はこのコマンドを中心にデータベースのバックアップ(復元)システムを構築しました。

于 2008-10-23T08:31:46.667 に答える
22

SQL Server のネイティブ ツールとサード パーティ ツールの両方を使用してこれを行う方法については、次の記事を参照してください: SQL Server の一括コピーと一括インポートおよび一括エクスポートの手法

免責事項: 私は ApexSQL でサポート エンジニアとして働いています。

お役に立てれば

于 2014-06-30T14:06:47.943 に答える
1

Customers テーブルから Excel ファイルにデータをいつでもエクスポートし、そのデータを Customers テーブルにインポートできます。

データをインポート/エクスポートするには:

  1. データベースを右クリック
  2. タスクに移動
  3. データのインポートまたはデータのエクスポートに移動します
  4. データ ソースをMicrosoft Excelに変更する
  5. ウィザードに従う
于 2008-08-21T16:06:31.413 に答える
0

両方のデータベースが SQL Server の同じインスタンスに存在する場合、つまり同じ接続を使用する場合、次の SQL が役立つ場合があります。

INSERT INTO [DestinationDB].[schema].[table] ([column])
SELECT [column] FROM [OriginDB].[schema].[table]
GO
于 2008-10-23T07:58:35.000 に答える
0

Sql Server Management Studio 2008 のスクリーン ショットをいくつか追加したいと思います。前に説明した手順を使用するのは正しいことです。[スクリプトの生成と公開] -> [スクリプト オプションの設定] を選択したら、[詳細] を押してスクリプト オプションを表示します。

![高度なスクリプト オプションの場所]: 適切な評判がないため、画像がありません :(

Sql Server Management Studio 2008 の場合、含まれるデータのオプションは「スクリプトを作成するデータの種類」です。

![スクリプトを作成するデータの種類]: 適切な評判がないため、画像がありません :(

于 2013-07-11T06:26:48.507 に答える