0

データベース内の3つのテーブルからすべてのレコードを一度にファイルにエクスポートするプログラムモジュールを作成したいと思います(つまり、BULKのように、行ごとに追加しないことを意味します)。ここにいくつか質問があります

  1. 3つのテーブルのレコードをファイルにエクスポートすることは可能ですか?またはテーブルごとのファイル?
  2. エクスポートまたはインポート時に、行ごとに挿入したくありません。すべてのレコードを一度にやりたいです。プログラミングでそれを行うことはできますか?
  3. MS SQL 2005ExpressおよびVS2005の場合、どのデータプロバイダーを使用する必要がありますか?
  4. SQL 2005 Expressへのインポートはどうですか?
4

3 に答える 3

1

実際には、次のようなsqlステートメントを使用してテーブルをxmlファイルにエクスポートできます。

SELECT * FROM TABLENAMES FOR XML AUTO、ROOT('filename')

これは属性ベースのxmlファイルであり、要素ベースにするには、次のようなコマンドを送信します。

SELECT * FROM TABLENAMES FOR XML AUTO、ELEMENTS ROOT('filename')

于 2011-08-02T00:03:01.883 に答える
0

Tableをファイルにエクスポートすることは可能ですか?はい。数行のコードで実行できるようにサポートされていますか?いいえ、そうではありません(SQLまたは.NETの一部を見落としている場合を除きます)。

データベースから情報を読み取り、、、または情報を反復処理して、選択したファイル形式を作成するということを行う必要がDataReaderありDataSetますDataTable

あなたの声明は次のようになります

Select * From Table

あなたはBULKSQLで挿入を行うことができます、そして上記はあなたが読む方法ですBULK

使用するバージョンに関係なく、VB.NET(および一般的には.NET)を介してSQLServerに接続するには

SQLClient名前空間とそのさまざまな部分:SQLConnectionSQLCommand

于 2011-03-10T14:37:24.430 に答える
0

bcpを使用したエクスポート/インポート

Excelファイルへのエクスポートでは、シートごとにテーブルからデータを配置できます。私はbcpを使用してこれをテストしていません。

于 2011-03-25T05:55:47.723 に答える