xml sütun üzerinde görünümler oluşturma
Kullanabileceğiniz bir xmltürü sütun görünümler oluşturmak için. Aşağıdaki örnek bir görünüm içinde oluşturur değeri bir xmltürü sütun kullanarak alınır value()yöntemi xmlveri türü.
-- 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
Görünüm karşı aşağıdaki sorguyu yürütün:
SELECT *
FROM MyView
Sonuç şudur:
ProductID PName
----------- ------------
1 SomeName
Kullanma hakkında aşağıdaki noktaları unutmayın xmlgörünümler oluşturmak üzere veri türü:
Xml veri türü materialized görünümü içinde oluşturulabilir. Materialized görünümü bir xml veri türü yöntemi temel alamaz. Ancak, xml türü sütun temel tablo farklı bir xml şema koleksiyonu için artığını.
xmlVeri türü Dağıtılmış bölümlenmiş görünümlerinde kullanılamaz.
Görünüm karşı çalışan sql yüklemler görünüm tanımı XQuery itti değil.
xml veri türü yöntemlerini görünümünde güncelleştirilebilir değil.