Aracılığıyla paylaş


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.

Ayrıca bkz.

Diğer Kaynaklar

DEL - XML Data Type Variables and Columns