DECLARE @xml xml
SET @xml = ' <Root> <Item1 /> <Item2 /> <Item3 /> <Item4 /> <Item5 /> </Root> '
SET @xml.modify (' insert text {"Hello World"} as first into (/Root/Item3)[1] ')
SELECT @xml
/* This projection produces:
<Root>
<Item1 />
<Item2 />
<Item3>Hello World</Item3>
<Item4 />
<Item5 />
</Root>
Note that the modify() method
uses Microsoft-specific XML DML.
This is not part of the XQuery standard.
For more information, see
“Silent XQuery failures” by Denis Ruckebusch
http://blogs.msdn.com/denisruc/archive/
2007/04/19/silent-xquery-failures.aspx
For general information, see
“Introduction to XQuery in SQL Server 2005”
http://technet.microsoft.com/en-us/library/ms345122.aspx
*/