使用 RAW 模式搭配 FOR XML

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

RAW 模式會將查詢結果集的每一個資料列轉換成具有一般識別碼 <row> 的 XML 元素,或選擇性提供的元素名稱。 依預設,資料列集內每一個非 NULL 的資料行值,都會對應到一個 <資料列> 元素的屬性。 若將 ELEMENTS 指示詞加入 FOR XML 子句,則每一個資料行值都會對應到一個 <資料列> 元素的子元素。 您還可以搭配 ELEMENTS 指示詞,選擇性地指定 XSINIL 選項,將結果集的 NULL 資料行值對應到具有 xsi:nil="true" 屬性的項目。

您可以要求結果 XML 傳回結構描述。 指定 XMLDATA 選項可傳回內嵌 XDR 結構描述。 指定 XMLSCHEMA 選項則可傳回內嵌 XSD 結構描述。 結構描述會出現在資料的開頭。 在結果中,結構描述命名空間參考會在每個最上層的元素重複出現。

FOR XML 子句中必須指定 BINARY BASE64 選項,才能以 Base64 編碼格式傳回二進位資料。 在 RAW 模式中,若未指定 BINARY BASE64 選項,則擷取二進位資料就會發生錯誤。

下一步

本區段包含下列範例:

另請參閱