349
Chapter 14: Using XML Data
14
DELETE FROM ItemInfo
GONow go back and execute the ALTER statement again, and when applied successfully, try to
insert some XML. First, try some bogus data./* Fail */
DECLARE @var xmlSET @var =
'<Root>
<Junk1>Some Junk</Junk1>
<Junk2>Some More Junk</Junk2>
<Junk3>Even More Junk</Junk3>
<Junk4>Too Much Junk</Junk4>
</Root>'INSERT INTO ItemInfo (OrderID, ItemData)
VALUES (1, @var)The preceding code will fail because the XML does not match, or fails to be validated
against the XML schema. The XML is not valid. So try some valid XML./* Succeed */DECLARE @var xmlSET @var =
'<Order OrderID="1">
<Item>
<ItemNumber>V001</ItemNumber>
<Quantity>1</Quantity>
<Price>299.99</Price>
</Item>
</Order>'INSERT INTO ItemInfo (OrderID, ItemData)
VALUES (1, @var)SET @var =
'<Order OrderID="2">
<Item>
<ItemNumber>A017</ItemNumber>
<Quantity>1</Quantity>
<Price>2999.99</Price>
</Item>c14.indd 349c14.indd 349 7/30/2012 4:49:01 PM7/30/2012 4:49:01 PM
http://www.it-ebooks.info