テーブルから列名でExcelにデータをエクスポートするにはどうすればよいですか。
3 に答える
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 スプレッドシートに取得するための巧妙なコーディングが必要になる場合があります。
参照先: http://www.mssqltips.com/tip.asp?tip=1107 SQL Server 2005 Management Studio でのグリッド クエリ結果を含む列ヘッダーのコピー SQL Server 2005 Management Studio を開き、クエリを実行します。クエリを選択 | クエリ オプション。[結果/グリッド] 設定を選択し、[結果をコピーまたは保存するときに列ヘッダーを含める] をオンにします。結果ペインの結果をコピーして Excel に貼り付けると、列名が取得されます。
いくつかのオプションがあります。
- SSMS で、[ツール] > [オプション] > [クエリ結果] > [SQL Server] > [グリッドへの結果] > [結果をコピーまたは保存するときに列ヘッダーを含める] を選択します。その後、グリッドの結果を手動でコピーして保存できます。
- Excel 内から Microsoft Query を使用します。
- データベースを右クリックし、[タスク] > [データのエクスポート] を選択します。インポート/エクスポート ウィザードを使用します。
- SSIS を使用する
- プログラムで値を抽出します。
おそらくもっとあるでしょうが、それはかなり良い選択です!