<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FXML%2FXML_query</id>
		<title>SQL Server/T-SQL Tutorial/XML/XML query - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FXML%2FXML_query"/>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/XML/XML_query&amp;action=history"/>
		<updated>2026-05-24T03:18:22Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/XML/XML_query&amp;diff=6378&amp;oldid=prev</id>
		<title> в 13:46, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/XML/XML_query&amp;diff=6378&amp;oldid=prev"/>
				<updated>2010-05-26T13:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:46, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/XML/XML_query&amp;diff=6379&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/XML/XML_query&amp;diff=6379&amp;oldid=prev"/>
				<updated>2010-05-26T10:22:49Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Retrieve XML data using XPath==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; CREATE TABLE dbo.ProductBilling&lt;br /&gt;
5&amp;gt; (ProductBillingID int IDENTITY(1,1) PRIMARY KEY,&lt;br /&gt;
6&amp;gt; ProductBillingXML XML NOT NULL)&lt;br /&gt;
7&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT dbo.ProductBilling(ProductBillingXML)&lt;br /&gt;
3&amp;gt; VALUES (&amp;quot;&amp;lt;ProductBilling Billingnumber=&amp;quot;1&amp;quot; customerid=&amp;quot;22&amp;quot; orderdate=&amp;quot;7/1/2005&amp;quot;&amp;gt;&lt;br /&gt;
4~ &amp;lt;OrderItems&amp;gt;&lt;br /&gt;
5~ &amp;lt;Item id=&amp;quot;22&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;SQL&amp;quot;/&amp;gt;&lt;br /&gt;
6~ &amp;lt;Item id=&amp;quot;24&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;T-SQL&amp;quot;/&amp;gt;&lt;br /&gt;
7~ &amp;lt;/OrderItems&amp;gt;&lt;br /&gt;
8~ &amp;lt;/ProductBilling&amp;gt;&amp;quot;)&lt;br /&gt;
9&amp;gt;&lt;br /&gt;
10&amp;gt; INSERT dbo.ProductBilling&lt;br /&gt;
11&amp;gt; (ProductBillingXML)&lt;br /&gt;
12&amp;gt; VALUES (&amp;quot;&amp;lt;ProductBilling Billingnumber=&amp;quot;1&amp;quot; customerid=&amp;quot;40&amp;quot; orderdate=&amp;quot;7/11/2005&amp;quot;&amp;gt;&lt;br /&gt;
13~ &amp;lt;OrderItems&amp;gt;&lt;br /&gt;
14~ &amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;Notes&amp;quot;/&amp;gt;&lt;br /&gt;
15~ &amp;lt;/OrderItems&amp;gt;&lt;br /&gt;
16~ &amp;lt;/ProductBilling&amp;gt;&amp;quot;)&lt;br /&gt;
17&amp;gt;&lt;br /&gt;
18&amp;gt; INSERT dbo.ProductBilling&lt;br /&gt;
19&amp;gt; (ProductBillingXML)&lt;br /&gt;
20&amp;gt; VALUES (&amp;quot;&amp;lt;ProductBilling Billingnumber=&amp;quot;1&amp;quot; customerid=&amp;quot;9&amp;quot; orderdate=&amp;quot;7/22/2005&amp;quot;&amp;gt;&lt;br /&gt;
21~ &amp;lt;OrderItems&amp;gt;&lt;br /&gt;
22~ &amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;SQL Notes&amp;quot;/&amp;gt;&lt;br /&gt;
23~ &amp;lt;Item id=&amp;quot;24&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;T-SQL Notes&amp;quot;/&amp;gt;&lt;br /&gt;
24~ &amp;lt;/OrderItems&amp;gt;&lt;br /&gt;
25~ &amp;lt;/ProductBilling&amp;gt;&amp;quot;)&lt;br /&gt;
26&amp;gt;&lt;br /&gt;
27&amp;gt; set quoted_identifier on&lt;br /&gt;
28&amp;gt;&lt;br /&gt;
29&amp;gt; SELECT ProductBillingID&lt;br /&gt;
30&amp;gt; FROM dbo.ProductBilling&lt;br /&gt;
31&amp;gt; WHERE ProductBillingXML.exist&lt;br /&gt;
32&amp;gt; (&amp;quot;/ProductBilling/OrderItems/Item[@id=11]&amp;quot;) = 1&lt;br /&gt;
33&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
ProductBillingID&lt;br /&gt;
----------------&lt;br /&gt;
               2&lt;br /&gt;
               3&lt;br /&gt;
(2 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; set quoted_identifier off&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; drop table dbo.ProductBilling&lt;br /&gt;
5&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== SELECT @ProductBillingXML.query(&amp;quot;/ProductBilling/OrderItems/Item&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt;&lt;br /&gt;
6&amp;gt; CREATE TABLE dbo.ProductBilling&lt;br /&gt;
7&amp;gt; (ProductBillingID int IDENTITY(1,1) PRIMARY KEY,&lt;br /&gt;
8&amp;gt; ProductBillingXML XML NOT NULL)&lt;br /&gt;
9&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT dbo.ProductBilling(ProductBillingXML)&lt;br /&gt;
3&amp;gt; VALUES (&amp;quot;&amp;lt;ProductBilling Billingnumber=&amp;quot;1&amp;quot; customerid=&amp;quot;22&amp;quot; orderdate=&amp;quot;7/1/2005&amp;quot;&amp;gt;&lt;br /&gt;
4~ &amp;lt;OrderItems&amp;gt;&lt;br /&gt;
5~ &amp;lt;Item id=&amp;quot;22&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;SQL&amp;quot;/&amp;gt;&lt;br /&gt;
6~ &amp;lt;Item id=&amp;quot;24&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;T-SQL&amp;quot;/&amp;gt;&lt;br /&gt;
7~ &amp;lt;/OrderItems&amp;gt;&lt;br /&gt;
8~ &amp;lt;/ProductBilling&amp;gt;&amp;quot;)&lt;br /&gt;
9&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT dbo.ProductBilling&lt;br /&gt;
3&amp;gt; (ProductBillingXML)&lt;br /&gt;
4&amp;gt; VALUES (&amp;quot;&amp;lt;ProductBilling Billingnumber=&amp;quot;1&amp;quot; customerid=&amp;quot;40&amp;quot; orderdate=&amp;quot;7/11/2005&amp;quot;&amp;gt;&lt;br /&gt;
5~ &amp;lt;OrderItems&amp;gt;&lt;br /&gt;
6~ &amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;Notes&amp;quot;/&amp;gt;&lt;br /&gt;
7~ &amp;lt;/OrderItems&amp;gt;&lt;br /&gt;
8~ &amp;lt;/ProductBilling&amp;gt;&amp;quot;)&lt;br /&gt;
9&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT dbo.ProductBilling&lt;br /&gt;
3&amp;gt; (ProductBillingXML)&lt;br /&gt;
4&amp;gt; VALUES (&amp;quot;&amp;lt;ProductBilling Billingnumber=&amp;quot;1&amp;quot; customerid=&amp;quot;9&amp;quot; orderdate=&amp;quot;7/22/2005&amp;quot;&amp;gt;&lt;br /&gt;
5~ &amp;lt;OrderItems&amp;gt;&lt;br /&gt;
6~ &amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;SQL Notes&amp;quot;/&amp;gt;&lt;br /&gt;
7~ &amp;lt;Item id=&amp;quot;24&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;T-SQL Notes&amp;quot;/&amp;gt;&lt;br /&gt;
8~ &amp;lt;/OrderItems&amp;gt;&lt;br /&gt;
9~ &amp;lt;/ProductBilling&amp;gt;&amp;quot;)&lt;br /&gt;
10&amp;gt;&lt;br /&gt;
11&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; set quoted_identifier on&lt;br /&gt;
2&amp;gt; SELECT ProductBillingXML.query(&amp;quot;/ProductBilling/OrderItems/Item&amp;quot;) from dbo.ProductBilling&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
----------------&lt;br /&gt;
&amp;lt;Item id=&amp;quot;22&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;SQL&amp;quot;/&amp;gt;&amp;lt;Item id=&amp;quot;24&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;T-SQL&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;Notes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;SQL Notes&amp;quot;/&amp;gt;&amp;lt;Item id=&amp;quot;24&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;T-SQL Notes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(3 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; set quoted_identifier off&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; drop table dbo.ProductBilling&lt;br /&gt;
5&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== XML query on XML column==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt; CREATE TABLE dbo.VisioDocs&lt;br /&gt;
5&amp;gt; (&lt;br /&gt;
6&amp;gt;   id  INT NOT NULL,&lt;br /&gt;
7&amp;gt;   doc XML NOT NULL&lt;br /&gt;
8&amp;gt; );&lt;br /&gt;
9&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT INTO dbo.VisioDocs (id, doc)&lt;br /&gt;
3&amp;gt;   SELECT 1, *&lt;br /&gt;
4&amp;gt;   FROM OPENROWSET(BULK &amp;quot;C:\ORM.vdx&amp;quot;,&lt;br /&gt;
5&amp;gt;     SINGLE_BLOB) AS x;&lt;br /&gt;
6&amp;gt;  INSERT INTO dbo.VisioDocs (id, doc)&lt;br /&gt;
7&amp;gt;   SELECT 2, *&lt;br /&gt;
8&amp;gt;   FROM OPENROWSET(BULK &amp;quot;C:\ER.vdx&amp;quot;,&lt;br /&gt;
9&amp;gt;     SINGLE_BLOB) AS x;&lt;br /&gt;
10&amp;gt;  INSERT INTO dbo.VisioDocs (id, doc)&lt;br /&gt;
11&amp;gt;   SELECT 3, *&lt;br /&gt;
12&amp;gt;   FROM OPENROWSET(BULK &amp;quot;C:\UML.vdx&amp;quot;,&lt;br /&gt;
13&amp;gt;     SINGLE_BLOB) AS x;&lt;br /&gt;
14&amp;gt;  INSERT INTO dbo.VisioDocs (id, doc)&lt;br /&gt;
15&amp;gt;   SELECT 4, *&lt;br /&gt;
16&amp;gt;   FROM OPENROWSET(BULK &amp;quot;C:\ER.vdx&amp;quot;,&lt;br /&gt;
17&amp;gt;     SINGLE_BLOB) AS x;&lt;br /&gt;
18&amp;gt; GO&lt;br /&gt;
Msg 4860, Level 16, State 1, Server J\SQLEXPRESS, Line 2&lt;br /&gt;
Cannot bulk load. The file &amp;quot;C:\ORM.vdx&amp;quot; does not exist.&lt;br /&gt;
1&amp;gt; SELECT id,&lt;br /&gt;
2&amp;gt;   doc.value(&amp;quot;declare namespace VI=&lt;br /&gt;
3~     &amp;quot;http://schemas.microsoft.ru/visio/2003/core&amp;quot;;&lt;br /&gt;
4~     (/VI:VisioDocument/VI:DocumentProperties/VI:Company)[1]&amp;quot;,&lt;br /&gt;
5&amp;gt;     &amp;quot;NVARCHAR(50)&amp;quot;) AS company&lt;br /&gt;
6&amp;gt; FROM dbo.VisioDocs;&lt;br /&gt;
7&amp;gt; GO&lt;br /&gt;
Msg 1934, Level 16, State 1, Server J\SQLEXPRESS, Line 1&lt;br /&gt;
SELECT failed because the following SET options have incorrect settings: &amp;quot;QUOTED_IDENTIFIER&amp;quot;. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or q&lt;br /&gt;
uery notifications and/or xml data type methods.&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; drop table VisioDocs;&lt;br /&gt;
4&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== XPath query on XML==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
2&amp;gt; CREATE TABLE dbo.Contacts&lt;br /&gt;
3&amp;gt; (&lt;br /&gt;
4&amp;gt;   contactid       INT          NOT NULL PRIMARY KEY,&lt;br /&gt;
5&amp;gt;   contactname     NVARCHAR(50) NOT NULL,&lt;br /&gt;
6&amp;gt;   I18N        BIT          NOT NULL,&lt;br /&gt;
7&amp;gt;   otherattributes XML          NOT NULL&lt;br /&gt;
8&amp;gt; );&lt;br /&gt;
9&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT INTO dbo.Contacts VALUES(1, N&amp;quot;Mike&amp;quot;, 1, N&amp;quot;&amp;lt;I18N xmlns=&amp;quot;I18N&amp;quot;&amp;gt;&amp;lt;ID&amp;gt;0&amp;lt;/ID&amp;gt;&amp;lt;FL&amp;gt;Spanish&amp;lt;/FL&amp;gt;&amp;lt;/I18N&amp;gt;&amp;quot;);&lt;br /&gt;
3&amp;gt; INSERT INTO dbo.Contacts VALUES(2, N&amp;quot;Her&amp;quot;, 0, N&amp;quot;&amp;lt;Foreigns xmlns=&amp;quot;Foreign&amp;quot;&amp;gt;&amp;lt;NL&amp;gt;German&amp;lt;/NL&amp;gt;&amp;lt;ENG&amp;gt;1&amp;lt;/ENG&amp;gt;&amp;lt;/Foreigns&amp;gt;&amp;quot;);&lt;br /&gt;
4&amp;gt; INSERT INTO dbo.Contacts VALUES(3, N&amp;quot;Ric&amp;quot;, 1, N&amp;quot;&amp;lt;I18N xmlns=&amp;quot;I18N&amp;quot;&amp;gt;&amp;lt;ID&amp;gt;1&amp;lt;/ID&amp;gt;&amp;lt;FL&amp;gt;German&amp;lt;/FL&amp;gt;&amp;lt;/I18N&amp;gt;&amp;quot;);&lt;br /&gt;
5&amp;gt; INSERT INTO dbo.Contacts VALUES(4, N&amp;quot;Gianluca&amp;quot;, 0, N&amp;quot;&amp;lt;Foreigns xmlns=&amp;quot;Foreign&amp;quot;&amp;gt;&amp;lt;NL&amp;gt;Italian&amp;lt;/NL&amp;gt;&amp;lt;ENG&amp;gt;1&amp;lt;/ENG&amp;gt;&amp;lt;/Foreigns&amp;gt;&amp;quot;);&lt;br /&gt;
6&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; SELECT contactid, contactname,&lt;br /&gt;
3&amp;gt;   otherattributes.query(&amp;quot;&lt;br /&gt;
4~     declare namespace D=&amp;quot;I18N&amp;quot;;&lt;br /&gt;
5~     /D:I18N/D:FL/text()&amp;quot;) AS languagespoken&lt;br /&gt;
6&amp;gt; FROM dbo.Contacts&lt;br /&gt;
7&amp;gt; WHERE I18N = CAST(1 AS BIT);&lt;br /&gt;
8&amp;gt; GO&lt;br /&gt;
Msg 1934, Level 16, State 1, Server J\SQLEXPRESS, Line 2&lt;br /&gt;
SELECT failed because the following SET options have incorrect settings: &amp;quot;QUOTED_IDENTIFIER&amp;quot;. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or q&lt;br /&gt;
uery notifications and/or xml data type methods.&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table dbo.Contacts;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== XPath search and element index==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; CREATE TABLE dbo.ProductBilling&lt;br /&gt;
5&amp;gt; (ProductBillingID int IDENTITY(1,1) PRIMARY KEY,&lt;br /&gt;
6&amp;gt; ProductBillingXML XML NOT NULL)&lt;br /&gt;
7&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT dbo.ProductBilling(ProductBillingXML)&lt;br /&gt;
3&amp;gt; VALUES (&amp;quot;&amp;lt;ProductBilling Billingnumber=&amp;quot;1&amp;quot; customerid=&amp;quot;22&amp;quot; orderdate=&amp;quot;7/1/2005&amp;quot;&amp;gt;&lt;br /&gt;
4~ &amp;lt;OrderItems&amp;gt;&lt;br /&gt;
5~ &amp;lt;Item id=&amp;quot;22&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;SQL&amp;quot;/&amp;gt;&lt;br /&gt;
6~ &amp;lt;Item id=&amp;quot;24&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;T-SQL&amp;quot;/&amp;gt;&lt;br /&gt;
7~ &amp;lt;/OrderItems&amp;gt;&lt;br /&gt;
8~ &amp;lt;/ProductBilling&amp;gt;&amp;quot;)&lt;br /&gt;
9&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT dbo.ProductBilling&lt;br /&gt;
2&amp;gt; (ProductBillingXML)&lt;br /&gt;
3&amp;gt; VALUES (&amp;quot;&amp;lt;ProductBilling Billingnumber=&amp;quot;1&amp;quot; customerid=&amp;quot;40&amp;quot; orderdate=&amp;quot;7/11/2005&amp;quot;&amp;gt;&lt;br /&gt;
4~ &amp;lt;OrderItems&amp;gt;&lt;br /&gt;
5~ &amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;Notes&amp;quot;/&amp;gt;&lt;br /&gt;
6~ &amp;lt;/OrderItems&amp;gt;&lt;br /&gt;
7~ &amp;lt;/ProductBilling&amp;gt;&amp;quot;)&lt;br /&gt;
8&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT dbo.ProductBilling&lt;br /&gt;
2&amp;gt; (ProductBillingXML)&lt;br /&gt;
3&amp;gt; VALUES (&amp;quot;&amp;lt;ProductBilling Billingnumber=&amp;quot;1&amp;quot; customerid=&amp;quot;9&amp;quot; orderdate=&amp;quot;7/22/2005&amp;quot;&amp;gt;&lt;br /&gt;
4~ &amp;lt;OrderItems&amp;gt;&lt;br /&gt;
5~ &amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;SQL Notes&amp;quot;/&amp;gt;&lt;br /&gt;
6~ &amp;lt;Item id=&amp;quot;24&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;T-SQL Notes&amp;quot;/&amp;gt;&lt;br /&gt;
7~ &amp;lt;/OrderItems&amp;gt;&lt;br /&gt;
8~ &amp;lt;/ProductBilling&amp;gt;&amp;quot;)&lt;br /&gt;
9&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; set quoted_identifier on&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; SELECT DISTINCT&lt;br /&gt;
5&amp;gt; ProductBillingXML.value&lt;br /&gt;
6&amp;gt; (&amp;quot;(/ProductBilling/OrderItems/Item/@name)[1]&amp;quot;, &amp;quot;varchar(30)&amp;quot;) as BookTitles&lt;br /&gt;
7&amp;gt; FROM dbo.ProductBilling&lt;br /&gt;
8&amp;gt; UNION&lt;br /&gt;
9&amp;gt; SELECT DISTINCT&lt;br /&gt;
10&amp;gt; ProductBillingXML.value&lt;br /&gt;
11&amp;gt; (&amp;quot;(/ProductBilling/OrderItems/Item/@name)[2]&amp;quot;, &amp;quot;varchar(30)&amp;quot;)&lt;br /&gt;
12&amp;gt; FROM dbo.ProductBilling&lt;br /&gt;
13&amp;gt; GO&lt;br /&gt;
BookTitles&lt;br /&gt;
------------------------------&lt;br /&gt;
NULL&lt;br /&gt;
Notes&lt;br /&gt;
SQL&lt;br /&gt;
SQL Notes&lt;br /&gt;
T-SQL&lt;br /&gt;
T-SQL Notes&lt;br /&gt;
(6 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; set quoted_identifier off&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; drop table dbo.ProductBilling&lt;br /&gt;
5&amp;gt; GO&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>