共用方式為


搭配 FOR XML 使用 RAW 模式

RAW 模式會將查詢結果集中的每個數據列轉換成具有泛型標識碼 <數據列>的 XML 元素,或選擇性提供的項目名稱。 根據預設,資料列集中的每個非 NULL 資料行值都會對應至<資料行>元素的屬性。 如果 ELEMENTS 指示詞加入 FOR XML 子句,則每個欄位值都會對應至 <row> 元素的子元素。 除了 ELEMENTS 指示詞,您也可以選擇性地指定 XSINIL 選項,將結果集中的 NULL 資料行值對應至屬性為 xsi:nil="true" 的專案。

您可以要求所產生 XML 的架構。 指定 XMLDATA 選項會傳回內嵌 XDR 架構。 指定 XMLSCHEMA 選項會傳回內嵌 XSD 架構。 架構會出現在數據開頭。 結果中,每個最上層元素都會重複架構命名空間參考。

在 FOR XML 子句中必須指定 BINARY BASE64 選項,才能以 base64 編碼的格式傳回二進位數據。 在RAW模式中,在不指定BINARY BASE64選項的情況下擷取二進位數據將會導致錯誤。

本節中

本區段包含下列範例:

另請參閱

使用 WITH XMLNAMESPACES 將命名空間加入至查詢
搭配 FOR XML 使用 AUTO 模式
使用 EXPLICIT 模式搭配 FOR XML
使用 PATH 模式搭配 FOR XML
SELECT (Transact-SQL)
FOR XML (SQL Server)