Share via


Data Accessor 函數

適用於:SQL Server

本節中的主題會討論並提供資料存取子函式的範例程式碼。

瞭解 fn:data()、fn:string() 和 text()

XQuery 具有函 式 fn:data() 可從節點擷取純量、從節點輸入的值、傳回文位元組點的節點測試 text() ,以及 傳回節點字串值的函式 fn:string()。 其使用可能會造成混淆。 以下是在 SQL Server 中正確使用它們的指導方針。 XML 實例 < 年齡 > 12 < /age > 用於圖例目的。

  • 不具類型的 XML:路徑運算式 /age/text() 會傳回文位元組點 「12」。 函式 fn:data(/age) 會傳回字串值 「12」,fn:string(/age) 也是如此。

  • 具類型的 XML:運算式 /age/text() 會傳回任何簡單型別 < 年齡 > 元素的靜態錯誤。 另一方面,fn:data(/age) 會傳回整數 12。 fn:string(/age) 會產生字串 「12」。

本節內容

另請參閱

路徑運算式 (XQuery)