事件
3月31日 下午11時 - 4月2日 下午11時
規模最大的 SQL、Fabric 與 Power BI 學習盛會。 3 月 31 日至 4 月 2 日。 使用代碼 FABINSIDER 可節省 $400。
立即報名
適用於:SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
您可以使用 xml 類型的資料行建立檢視。 下列範例會建立一個檢視,在此檢視中,會透過value()
方法來擷取xml 資料類型的xml
類型資料行中的值。
-- Create the table.
CREATE TABLE T (
ProductID INT PRIMARY KEY,
CatalogDescription XML);
GO
-- Insert sample data.
INSERT INTO T VALUES(1,'<ProductDescription ProductID="1" ProductName="SomeName" />');
GO
-- Create view (note the value() method used to retrieve ProductName
-- attribute value from the XML).
CREATE VIEW MyView AS
SELECT ProductID,
CatalogDescription.value('(/ProductDescription/@ProductName)[1]', 'varchar(40)') AS PName
FROM T;
GO
針對此檢視執行下列查詢:
SELECT *
FROM MyView;
以下是結果:
ProductID PName
----------- ------------
1 SomeName
請注意下列有關使用 xml 資料類型來建立檢視的要點:
xml 資料類型可以在具體化檢視中建立。 具體化檢視無法以 xml 資料類型方法為基礎。 但是,可以將它轉換成與基底資料表中之 xml 類型資料行不同的 XML 結構描述集合。
xml 資料類型無法用於「分散式資料分割檢視」。
針對此檢視執行的 SQL 預測將不會發送到檢視定義的 XQuery 中。
檢視中的 xml 資料類型方法不可更新。
事件
3月31日 下午11時 - 4月2日 下午11時
規模最大的 SQL、Fabric 與 Power BI 學習盛會。 3 月 31 日至 4 月 2 日。 使用代碼 FABINSIDER 可節省 $400。
立即報名訓練
文件
XML 資料 (SQL Server) - SQL Server
使用 XML 資料,針對半結構化的資料管理開發功能豐富的應用程式。
XML 資料類型和資料行 (SQL Server) - SQL Server
了解 XML 資料類型的優點和限制,以便在 SQL Server 中儲存 XML 資料。
OPENXML (SQL Server) - SQL Server
了解 SQL Server 中的 OPENXML 陳述式,其提供 XML 文件中內部表示法的資料列集檢視。