0

テーブルから列名でExcelにデータをエクスポートするにはどうすればよいですか。

4

3 に答える 3

6

SQL Server 2005 では、SQL Server Integration Services (SSIS) を使用してデータを Excel にエクスポートできます。次の記事を参考にしてください。

http://searchsqlserver.techtarget.com/generic/0,295582,sid87_gci1306800,00.html

2000 では、Data Transformation Services (DTS) を使用できます。DTS を使用してデータを Excel にエクスポートするのは、SSIS で行うよりもはるかに簡単でした。残念なことに、SSIS ではより複雑になりました。

http://support.microsoft.com/kb/319951

OPENROWSET を使用してそれを行う簡単な方法もあります (これには、エクスポートを行う前に Excel ファイルを作成する必要がある場合があります)。

http://www.mssqltips.com/tip.asp?tip=1202

これを行うもう 1 つの簡単な方法は、値をカンマ区切りのリストにダンプしてデータベースにクエリを実行し、結果を .csv ファイルとして保存することです。

単純な方法では、列名を Excel スプレッドシートに取得するための巧妙なコーディングが必要になる場合があります。

于 2009-06-02T05:47:42.677 に答える
3

参照先: http://www.mssqltips.com/tip.asp?tip=1107 SQL Server 2005 Management Studio でのグリッド クエリ結果を含む列ヘッダーのコピー SQL Server 2005 Management Studio を開き、クエリを実行します。クエリを選択 | クエリ オプション。[結果/グリッド] 設定を選択し、[結果をコピーまたは保存するときに列ヘッダーを含める] をオンにします。結果ペインの結果をコピーして Excel に貼り付けると、列名が取得されます。

于 2011-02-17T00:41:40.107 に答える
1

いくつかのオプションがあります。

  1. SSMS で、[ツール] > [オプション] > [クエリ結果] > [SQL Server] > [グリッドへの結果] > [結果をコピーまたは保存するときに列ヘッダーを含める] を選択します。その後、グリッドの結果を手動でコピーして保存できます。
  2. Excel 内から Microsoft Query を使用します。
  3. データベースを右クリックし、[タスク] > [データのエクスポート] を選択します。インポート/エクスポート ウィザードを使用します。
  4. SSIS を使用する
  5. プログラムで値を抽出します。

おそらくもっとあるでしょうが、それはかなり良い選択です!

于 2009-06-02T05:50:12.657 に答える