Share via


Sobre a coluna xml ProductModel.CatalogDescription

Usando o banco de dados de exemplo AdventureWorks2008R2 para ilustração, descrições do catálogo de modelos de produtos de bicicleta são armazenadas como XML na coluna CatalogDescription. Cada modelo do produto pode conter vários produtos individuais. Por exemplo, Road 450 é um modelo de produto de bicicleta que inclui várias bicicletas como Road 450 Red 25 e Road 450 Green 48. A principal diferença entre as bicicletas em um modelo de produto é a cor e o tamanho.

Você pode consultar essas descrições de produto, aplicar transformação XSL e gerar catálogos online. A informações do catálogo armazenadas na coluna CatalogDescription não usam um esquema padrão da indústria. Portanto, se for necessário, é possível escrever consultas para criar um catálogo de produtos XML padrão da indústria.

Essa é uma coluna xml tipada. Os esquemas usados para essa coluna podem ser exibidos neste site da Microsoft. Essa coluna usa os esquemas XML ProductModelDescription e ProductModelWarrAndMain.

Instância XML de exemplo

Este é um exemplo de instância XML armazenada na coluna 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>Adventure Works</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 Adventure Works 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>

Execute a consulta a seguir para localizar mais instâncias XML:

USE AdventureWorks2008R2;
GO
SELECT CatalogDescription
FROM   Production.ProductModel
WHERE CatalogDescription IS NOT NULL;

Consulte também

Conceitos