<?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</id>
		<title>SQL Server/T-SQL Tutorial/XML/XML - История изменений</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"/>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/XML/XML&amp;action=history"/>
		<updated>2026-04-04T01:51: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&amp;diff=6376&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&amp;diff=6376&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&amp;diff=6377&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&amp;diff=6377&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;== Create index 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;
3&amp;gt; CREATE TABLE dbo.VisioDocs&lt;br /&gt;
4&amp;gt; (&lt;br /&gt;
5&amp;gt;   id  INT NOT NULL,&lt;br /&gt;
6&amp;gt;   doc XML NOT NULL&lt;br /&gt;
7&amp;gt; );&lt;br /&gt;
8&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; ALTER TABLE dbo.VisioDocs&lt;br /&gt;
4&amp;gt;   ADD CONSTRAINT PK_VisioDocs PRIMARY KEY CLUSTERED (id);&lt;br /&gt;
5&amp;gt; GO&lt;br /&gt;
1&amp;gt; CREATE PRIMARY XML INDEX idx_xml_primary ON dbo.VisioDocs(doc);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
Msg 1934, Level 16, State 1, Server J\SQLEXPRESS, Line 1&lt;br /&gt;
CREATE XML INDEX 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 column&lt;br /&gt;
s and/or query notifications and/or xml data type methods.&lt;br /&gt;
1&amp;gt; CREATE XML INDEX idx_xml_path ON VisioDocs(doc)&lt;br /&gt;
2&amp;gt;   USING XML INDEX idx_xml_primary&lt;br /&gt;
3&amp;gt;   FOR PATH;&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
Msg 1934, Level 16, State 1, Server J\SQLEXPRESS, Line 1&lt;br /&gt;
CREATE XML INDEX 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 column&lt;br /&gt;
s and/or query notifications and/or xml data type methods.&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table VisioDocs;&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Creating xml Data Type Columns and insert data==&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;
5&amp;gt;&lt;br /&gt;
6&amp;gt;  CREATE TABLE dbo.Book(&lt;br /&gt;
7&amp;gt;  BookID int IDENTITY(1,1) PRIMARY KEY,&lt;br /&gt;
8&amp;gt;  ISBN char(10) NOT NULL,&lt;br /&gt;
9&amp;gt;  BookName varchar(250) NOT NULL,&lt;br /&gt;
10&amp;gt;  AuthorID int NOT NULL,&lt;br /&gt;
11&amp;gt;  ChapterDESC XML NULL)&lt;br /&gt;
12&amp;gt;  GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;  CREATE PROCEDURE dbo.usp_INS_Book&lt;br /&gt;
3&amp;gt;  @ISBN char(10),&lt;br /&gt;
4&amp;gt;  @BookName varchar(250),&lt;br /&gt;
5&amp;gt;  @AuthorID int,&lt;br /&gt;
6&amp;gt;  @ChapterDESC xml&lt;br /&gt;
7&amp;gt;  AS&lt;br /&gt;
8&amp;gt;  INSERT dbo.Book&lt;br /&gt;
9&amp;gt;  (ISBN, BookName, AuthorID, ChapterDESC)&lt;br /&gt;
10&amp;gt;  VALUES (@ISBN, @BookName, @AuthorID, @ChapterDESC)&lt;br /&gt;
11&amp;gt;  GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; --Inserting xml Data into a Column&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; INSERT dbo.Book&lt;br /&gt;
5&amp;gt; (ISBN, BookName, AuthorID, ChapterDESC)&lt;br /&gt;
6&amp;gt; VALUES (&amp;quot;1111&amp;quot;,&amp;quot;SQL Server&amp;quot;,55,&lt;br /&gt;
7&amp;gt; CAST(&amp;quot;&amp;lt;Book name=&amp;quot;SQL Server&amp;quot;&amp;gt;&lt;br /&gt;
8~ &amp;lt;Chapters&amp;gt;&lt;br /&gt;
9~ &amp;lt;Chapter id=&amp;quot;1&amp;quot;&amp;gt; a &amp;lt;/Chapter&amp;gt;&lt;br /&gt;
10~  &amp;lt;Chapter id=&amp;quot;2&amp;quot;&amp;gt; b &amp;lt;/Chapter&amp;gt;&lt;br /&gt;
11~  &amp;lt;Chapter id=&amp;quot;3&amp;quot;&amp;gt; c &amp;lt;/Chapter&amp;gt;&lt;br /&gt;
12~  &amp;lt;Chapter id=&amp;quot;4&amp;quot;&amp;gt; d &amp;lt;/Chapter&amp;gt;&lt;br /&gt;
13~  &amp;lt;Chapter id=&amp;quot;5&amp;quot;&amp;gt; e &amp;lt;/Chapter&amp;gt;&lt;br /&gt;
14~  &amp;lt;Chapter id=&amp;quot;6&amp;quot;&amp;gt; f &amp;lt;/Chapter&amp;gt;&lt;br /&gt;
15~  &amp;lt;/Chapters&amp;gt;&lt;br /&gt;
16~  &amp;lt;/Book&amp;gt;&amp;quot; as XML))&lt;br /&gt;
17&amp;gt;  GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; select * from dbo.book&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
BookID      ISBN       BookName&lt;br /&gt;
                                                                          AuthorID    ChapterDESC&lt;br /&gt;
----------- ---------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
------------------------------------------------------------------------- ----------- ------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
----------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
          1 1111       SQL Server&lt;br /&gt;
                                                                                   55 &amp;lt;Book name=&amp;quot;SQL Server&amp;quot;&amp;gt;&amp;lt;Chapters&amp;gt;&amp;lt;Chapter id=&amp;quot;1&amp;quot;&amp;gt; a &amp;lt;/Chapter&amp;gt;&amp;lt;Chapter id=&amp;quot;2&amp;quot;&amp;gt; b &amp;lt;/Chapter&amp;gt;&amp;lt;Chapter id=&amp;quot;3&amp;quot;&amp;gt; c &amp;lt;/C&lt;br /&gt;
hapter&amp;gt;&amp;lt;Chapter id=&amp;quot;4&amp;quot;&amp;gt; d &amp;lt;/Chapter&amp;gt;&amp;lt;Chapter id=&amp;quot;5&amp;quot;&amp;gt; e &amp;lt;/Chapter&amp;gt;&amp;lt;Chapter id=&amp;quot;6&amp;quot;&amp;gt; f &amp;lt;/Chapter&amp;gt;&amp;lt;/Chapters&amp;gt;&amp;lt;/Book&amp;gt;&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; drop table dbo.book&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Insert XML data to a XML type 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;
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;&lt;br /&gt;
2&amp;gt; INSERT INTO dbo.Contacts VALUES(1, &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;1&amp;lt;/ID&amp;gt;&amp;lt;FL&amp;gt;S&amp;lt;/FL&amp;gt;&amp;lt;/I18N&amp;gt;&amp;quot;);&lt;br /&gt;
3&amp;gt; INSERT INTO dbo.Contacts VALUES(2, &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;Richard&amp;quot;, 1, N&amp;quot;&amp;lt;I18N xmlns=&amp;quot;I18N&amp;quot;&amp;gt;&amp;lt;ID&amp;gt;2&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; drop table dbo.Contacts;&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Insert XML data to database==&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;
Retrieving XML Data&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;&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; select * from dbo.ProductBilling&lt;br /&gt;
28&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 ProductBillingXML&lt;br /&gt;
&lt;br /&gt;
---------------- -------------------------------------------------------------------------------------------------------&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
---------------------------------&lt;br /&gt;
               1 &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;&amp;lt;OrderItems&amp;gt;&amp;lt;Item id=&amp;quot;22&amp;quot; qty=&amp;quot;1&lt;br /&gt;
&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;&amp;lt;/OrderItems&amp;gt;&amp;lt;/ProductBilling&amp;gt;&lt;br /&gt;
               2 &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;&amp;lt;OrderItems&amp;gt;&amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;&lt;br /&gt;
1&amp;quot; name=&amp;quot;Notes&amp;quot;/&amp;gt;&amp;lt;/OrderItems&amp;gt;&amp;lt;/ProductBilling&amp;gt;&lt;br /&gt;
               3 &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;&amp;lt;OrderItems&amp;gt;&amp;lt;Item id=&amp;quot;11&amp;quot; qty=&amp;quot;1&lt;br /&gt;
&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;&amp;lt;/OrderItems&amp;gt;&amp;lt;/ProductBilling&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(3 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table dbo.ProductBilling&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Load XML data from a file to table==&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; CREATE TABLE dbo.VisioDocs&lt;br /&gt;
4&amp;gt; (&lt;br /&gt;
5&amp;gt;   id  INT NOT NULL,&lt;br /&gt;
6&amp;gt;   doc XML NOT NULL&lt;br /&gt;
7&amp;gt; );&lt;br /&gt;
8&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 doc.query(&amp;quot;&lt;br /&gt;
2~   declare namespace VI=&amp;quot;http://schemas.microsoft.ru/visio/2003/core&amp;quot;;&lt;br /&gt;
3~   for $v in /VI:VisioDocument/VI:DocumentProperties&lt;br /&gt;
4~   return element Person&lt;br /&gt;
5~     {&lt;br /&gt;
6~        attribute creatorname&lt;br /&gt;
7~                  {$v/VI:Creator[1]/text()[1]}&lt;br /&gt;
8~     }&amp;quot;)&lt;br /&gt;
9&amp;gt; FROM dbo.VisioDocs;&lt;br /&gt;
10&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;
== Modifying XML Data==&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;&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; GO&lt;br /&gt;
(1 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; UPDATE dbo.ProductBilling&lt;br /&gt;
5&amp;gt; SET ProductBillingXML.modify&lt;br /&gt;
6&amp;gt; (&amp;quot;insert &amp;lt;Item id=&amp;quot;920&amp;quot; qty=&amp;quot;1&amp;quot; name=&amp;quot;SQL Server 2005 T-SQL Recipes&amp;quot;/&amp;gt;into (/ProductBilling/OrderItems)[1]&amp;quot;)&lt;br /&gt;
7&amp;gt; WHERE ProductBillingID = 2&lt;br /&gt;
8&amp;gt;&lt;br /&gt;
9&amp;gt; set quoted_identifier on&lt;br /&gt;
10&amp;gt;&lt;br /&gt;
11&amp;gt; drop table dbo.ProductBilling&lt;br /&gt;
12&amp;gt; GO&lt;br /&gt;
(1 rows affected)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== XML type 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.Eq2(&lt;br /&gt;
5&amp;gt;                 EqId int,&lt;br /&gt;
6&amp;gt;                 EqCompList xml)&lt;br /&gt;
7&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; drop table dbo.Eq2 ;&lt;br /&gt;
4&amp;gt; GO&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>