以下のコードは、image1 に示すようにリンクとして表示される XML ファイルを作成します。
DECLARE @xmlentire AS XML = (
select (select @xmlheader as returnXml),
(select @xmlbody as returnXml)
for xml path ('IndirectSalesMessage'))
select @xmlentire
SELECT @loop = @loop + 1
私に返される内容は素晴らしいです。そのリンクをクリックすると、必要なものがすべて手に入ります。問題は、これらのコンテンツを XML ファイルに自動的にエクスポートしたいことです。現在、リンクをクリックして、ファイルを XML ファイルとして手動で保存する必要があります。それを自動的に行うプログラムが必要です。すでに BCP を試しましたが、BCP では XML 変数を操作できません。
問題は、このプログラムが 200 ~ 250 回ループして、毎回ファイルを作成する必要があることです。これを実行ごとに手動で保存することは現実的ではありません。SELECT @loop = @loop + 1
の内容を@xmlentire
xmlファイルに保存してから次のファイルに移動する直前のコマンドが必要です。誰か助けてくれませんか?
画像 2 は、手動で保存した後のファイルの外観を示しています。必要なものはすべて完璧です。@xmlentire
自動的にxmlファイルとして 保存する必要があります。