2

次のように、SQL Server から XML ファイルにデータをエクスポートしました。

USE Northwind;

SELECT * FROM Products FOR XML PATH;

NULLvalue に対しては、 が返されましxsi:nil="true"た。

例えば:<ProductName xsi:nil="true"/>

なしでエクスポートできますxsi:nil="true"か?

しかし、次のようなタグ名が必要です:<ProductName />または<ProductName></ProductName>

誰かがこのようにエクスポートする方法を教えてもらえますか?

ありがとう。

4

1 に答える 1

4

このようなものを試すことができます...

SELECT * FROM Products
    FOR XML RAW('customer'), ROOT('customers') 

for XML ステートメントの ROOT 句は、整形式の XML ドキュメントを作成するために XML ドキュメントのルート要素を作成します。Elements のすべての値が必要な場合は、FOR XML ステートメントに Elements 句を追加できます。これは次のようになります。

SELECT * FROM Products
FOR XML RAW('customer'), ROOT('customers'), Elements

XSINIL 句を最後に追加すると、ELEMENTS は null 値になります。そうしないと、要素がまったく返されません。どれがこのようなものになる..

SELECT * FROM Products
FOR XML RAW('customer'), ROOT('customers'), Elements XSINIL 
于 2013-10-13T15:36:24.150 に答える