Columna XML ProductModel.CatalogDescription

Utilizando Adventure Works como ejemplo, las descripciones del catálogo para los modelos de producto de bicicletas se almacenan como XML en la columna CatalogDescription. Cada modelo de producto puede contener varios productos individuales. Por ejemplo, Road 450 es un modelo de producto de bicicleta que incluye varias bicicletas, como Road 450 red 25 y Road 450 Green 48. La principal diferencia entre las bicicletas de un modelo de producto es su color y tamaño.

Estas descripciones de productos se pueden consultar, se les puede aplicar una transformación XSL y se pueden generar catálogos en línea. La información de catálogo almacenada en la columna CatalogDescription no utiliza un esquema estándar del sector. Por tanto, si es necesario, se pueden escribir consultas para generar un catálogo de productos XML estándar en el sector.

Ésta es una columna xml con tipo. Los esquemas que se usan para esta columna pueden verse en este sitio Web de Microsoft. Esta columna utiliza los esquemas XML ProductModelDescription y ProductModelWarrAndMain de AdventureWorks.

Instancia XML de ejemplo

Ésta es una instancia XML de ejemplo que se almacena en la columna ProductModel.CatalogDescription:

<?xml-stylesheet href="ProductDescription.xsl" type="text/xsl"?>
<p1:ProductDescription xmlns:p1="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription" xmlns:wm="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelWarrAndMain" xmlns:wf="https://www.adventure-works.com/schemas/OtherFeatures" xmlns:html="http://www.w3.org/1999/xhtml" ProductModelID="19" ProductModelName="Mountain 100">
  <p1:Summary>
    <html:p>Our top-of-the-line competition mountain bike. Performance-enhancing options include the innovative HL Frame, super-smooth front suspension, and traction for all terrain.</html:p>
  </p1:Summary>
  <p1:Manufacturer>
    <p1:Name>AdventureWorks</p1:Name>
    <p1:Copyright>2002</p1:Copyright>
    <p1:ProductURL>HTTP://www.Adventure-works.com</p1:ProductURL>
  </p1:Manufacturer>
  <p1:Features>These are the product highlights. 
                 <wm:Warranty><wm:WarrantyPeriod>3 years</wm:WarrantyPeriod><wm:Description>parts and labor</wm:Description></wm:Warranty><wm:Maintenance><wm:NoOfYears>10 years</wm:NoOfYears><wm:Description>maintenance contract available through your dealer or any AdventureWorks retail store.</wm:Description></wm:Maintenance><wf:wheel>High performance wheels.</wf:wheel><wf:saddle><html:i>Anatomic design</html:i> and made from durable leather for a full-day of riding in comfort.</wf:saddle><wf:pedal><html:b>Top-of-the-line</html:b> clipless pedals with adjustable tension.</wf:pedal><wf:BikeFrame>Each frame is hand-crafted in our Bothell facility to the optimum diameter and wall-thickness required of a premium mountain frame. The heat-treated welded aluminum frame has a larger diameter tube that absorbs the bumps.</wf:BikeFrame><wf:crankset> Triple crankset; alumunim crank arm; flawless shifting. </wf:crankset></p1:Features>
  <!-- add one or more of these elements... one for each specific product in this product model -->
  <p1:Picture>
    <p1:Angle>front</p1:Angle>
    <p1:Size>small</p1:Size>
    <p1:ProductPhotoID>118</p1:ProductPhotoID>
  </p1:Picture>
  <!-- add any tags in <specifications> -->
  <p1:Specifications> These are the product specifications.
                   <Material>Almuminum Alloy</Material><Color>Available in most colors</Color><ProductLine>Mountain bike</ProductLine><Style>Unisex</Style><RiderExperience>Advanced to Professional riders</RiderExperience></p1:Specifications>
</p1:ProductDescription>

Ejecute la consulta siguiente para encontrar más instancias XML:

SELECT CatalogDescription
FROM   Production.ProductModel

Vea también

Conceptos

Aplicaciones XML de ejemplo

Ayuda e información

Obtener ayuda sobre SQL Server 2005