2

SQL Server の SQL クエリを XML ファイルにエクスポートする必要があります。これまでのところ、次のクエリを作成しました。

select * 
from 
products 
for xml path ('product'), root ('Products');

このクエリでは、結果は正しいのですが、ファイルにエクスポートする方法が見つかりませんでした。

私の考えは、可能であれば、SQL Management Studio からエクスポートすることです。このオプションが不可能な場合は、他に使用できるオプションを見つけるために手を差し伸べたいと思います.

私が見た他のオプションは、SQLCMD と .NET と Visual Basic です。

4

2 に答える 2

1

管理スタジオで:

  1. 上記のようにクエリを実行します。
  2. 結果の XML リンクをクリックすると、XML が新しいウィンドウで開きます。
  3. 新しいウィンドウに移動し、[ファイル] -> [名前を付けて保存] に移動します。これにより、デフォルトで XML として保存されます。

少し手動のプロセスですが、アドホック シナリオには役立つでしょうか?

于 2013-01-17T13:11:05.630 に答える
0

この答えを探している他の人のために。

これは 2 つの方法で実現できます。EXEC xp_cmdshellqueryout "Report.xml" を使用して構文に追加し、xml ファイルとして保存します。

EXEC master.dbo.xp_cmdshell 'bcp "SELECT *FROM DataTable" queryout Report.xml -S[ServerName]

使用してsqlcmd toolください。このような、

クエリを追加して、input.sql として保存するだけです。

 sqlcmd -S <your-server> -i input.sql -o Report.xml
于 2018-10-09T15:29:31.993 に答える