Aracılığıyla paylaş


Sütun adları data() belirtilen ile

Belirtilen sütun adı "data()" ise, bu değeri oluşturulan XML atomik bir değer olarak nitelenir.Seri hale getirme sonraki öğe, aynı zamanda bir atomik değeri ise, BIR boşluk karakteri XML biçiminde eklenir.Yazılı öğe listesi oluşturduğunuzu ve öznitelik değerleri bu yararlıdır.Aşağıdaki sorgu, ürün modeli KIMLIĞI, adı ve bu ürün modelinde ürünlerin listesini alır.

SELECT ProductModelID       as "@ProductModelID",
       Name                 as "@ProductModelName",
      (SELECT ProductID as "data()"
       FROM   Production.Product
       WHERE  Production.Product.ProductModelID = 
              Production.ProductModel.ProductModelID
      FOR XML PATH (''))    as "@ProductIDs"
FROM  Production.ProductModel
WHERE ProductModelID= 7 
FOR XML PATH('ProductModelData')

Yuvalanmış bir SELECT ürün kimliklerinden listesini alır.Ürün kimliklerinden sütun adı olarak "data()" belirtir.yol modu satır öğesinin adı için boş bir dize belirtir çünkü oluşturulan hiçbir satır öğesi yok.Bunun yerine, değerleri ProductIDs özniteliğe atanmış olarak döndürülen <ProductModelData> SELECT üst satır öğesi. Bu sonucu oluşur:

<ProductModelData ProductModelID="7" 
                  ProductModelName="HL Touring Frame" 
                  ProductIDs="885 887 888 889 890 891 892 893" />

See Also

Concepts