Monday, May 20, 2013
Home Retrieving XML Writing XML General Contact About  

How To: Insert and Update with OpenXML (68619 Requests)

I would like to update existing record if the ID exists in the table, otherwise insert the record(node) into the table..

This is pretty easy to do. Below is an example that uses a table named 'test' that has an ID column called xmlID and a data column called xmlData.

 
declare @i int
 
exec sp_xml_preparedocument @i output, 
'<mydata>
  <test xmlID="3" xmlData="blah blah blah"/>
  <test xmlID="1" xmlData="blah"/>
</mydata>'
 
insert into test 
select xmlID, xmlData 
from OpenXml(@i, 'mydata/test')
with (xmlID int, xmlData nvarchar(30))
where xmlID not in (select xmlID from test)
 
update test
set test.xmlData = ox.xmlData
from OpenXml(@i, 'mydata/test')
with (xmlID int, xmlData nvarchar(30)) ox
where test.xmlID = ox.xmlID
 
exec sp_xml_removedocument @i
 

So you can use the same openxml pointer to do an update and an insert.

Feedback

# re: How To: Insert and Update with OpenXML A Mitchell

Is there a more efficient way of updating multiple fields at once from the same XML "recordset", without having to use OpenXML n times ...

# re: How To: Insert and Update with OpenXML fernando.olmos@alcoa.com.au

Is there a way to do this using XMLBulkLoad instead and XSD?

Thanks

# re: How To: Insert and Update with OpenXML Bryant

You can update multiple fields at once, the example is simplified.

Fernando, I don't know of anyway to do this with BulkLoad.

# re: How To: Insert and Update with OpenXML jordi

really usefull and easy... thanks a lot

# re: How To: Insert and Update with OpenXML Bryan

I'm passing a EmplyeeXML with ID and Amount.. to a stored Procedure

I would like to update all employee's amount at the same time if it is not already updated.. if any one fails i should be able to rollback.... the entire batch..

Can you help me to do this..

# re: How To: Insert and Update with OpenXML Todd

I am trying to insert records, which I can do, the problem I have is I have multiple <test> nodes with no unique Identifier. When I do my insert, I get the correct number of rows inserted, but with the same value, from the first record found.

Any help

# how to insert XMLdata in VB Ravi Meduri

I would like to have an efficient way to insert XMLdata which comes as a record set(which I'm saving it as XMLdata) into a database along with other columns into a SQL table. The XMLData will be aroung 3 MB or 4MB of size. I wanted the solution in Visual Basic

# re: How To: Insert and Update with OpenXML MadhavRao

If we try Exists clause in WHERE clause it dosent work is it bug in SQL Server 2000. In above query if we write

insert into test
select xmlID, xmlData
from OpenXml(@i, 'mydata/test')
with (xmlID int, xmlData nvarchar(30)) as Dest
where not EXISTS (select xmlID from test as SRC WHERE Dest.xmlID = SRC.xmlID)



# re: How To: Insert and Update with OpenXML guntur

Have you guys ever run to a problem where the query timed out when you try to bulk insert 10000+ records using openxml?

# re: How To: Insert and Update with OpenXML guntur

btw, it takes 1 second to insert 1000 records, and 2 seconds for 2000. But when i attempt to insert 10000 records, it timed out after few seconds even when i set the timeout duration to 60 seconds.

# re: How To: Insert and Update with OpenXML Jose

hi, I have insert in a multiline text column,
I use a XML ntext parameter and OPENXML, but CHAR(13) is omitted.
I test with several encodings but same happen.
Please help or an explanation.

Note: I have a lot of procedures and I wouldnt change all.
Thanks.

# re: How To: Insert and Update with OpenXML Jose

hi, I have insert in a multiline text column,
I use a XML ntext parameter and OPENXML, but CHAR(13) is omitted.
I test with several encodings but same happen.
Please help or an explanation.

Note: I have a lot of procedures and I wouldnt change all.
Thanks.

# re: How To: Insert and Update with OpenXML Cobus

Is it possible with the update statement not to have to specify SET and the columns names to update..? Something like:
update test
from OpenXml(@i, 'mydata/test')
with test
where test.MemberID = ox.MemberID I will appreciate a response.

# re: How To: Insert and Update with OpenXML TECH

Can it is possible to directly insert data from XML to database?
I have problem in doing this.Thanks in advance.

# re: How To: Insert and Update with OpenXML Abhishek

my XML document is in this format
<SportsScheduleApi>
<SportType>
<type>College Football</type>
<Schedule>
<team_name1>Fresno St.</team_name1>
<team_name2>Louisiana Tech</team_name2>
<game_date>2005-12-02</game_date>
<game_start>12-02-2005 9:00 pm</game_start>
</Schedule>
</SportType>
</SportsScheduleApi>

i need to insert team_name1,team_name2, game_date & game_start into a table which has columns with the name TeamName1,TeamName2,GameDate & GameStart. How do I do it?

This is the SP:

ALTER PROC uspW3TeamList
@doc varchar(5000)
AS
BEGIN
DECLARE @idoc int
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc

INSERT SportsSchedule (TeamName1,TeamName2,GameDate,GameStartTime)
SELECT FROM OPENXML (@idoc, '/SportsScheduleApi/SportType[type=*]/Schedule')
WITH SportsSchedule(TeamName1 varchar(50),TeamName2 varchar(50),GameDate datetime,GameStart datetime)
EXEC sp_xml_removedocument @idoc
END
GO


Then I test it using
DECLARE @doc as varchar(5000)
SET @doc='<SportsScheduleApi><SportType><type>College Football</type><Schedule><team_name1>Fresno St.</team_name1><team_name2>Louisiana Tech</team_name2><game_date>2005-12-02</game_date><game_start>12-02-2005 9:00 pm</game_start></Schedule></SportType></SportsScheduleApi>'
EXEC uspW3TeamList @doc

I am not able to insert? please help.

# re: How To: Insert and Update with OpenXML Abhishek

my XML document is in this format
<SportsScheduleApi>
<SportType>
<type>College Football</type>
<Schedule>
<team_name1>Fresno St.</team_name1>
<team_name2>Louisiana Tech</team_name2>
<game_date>2005-12-02</game_date>
<game_start>12-02-2005 9:00 pm</game_start>
</Schedule>
</SportType>
</SportsScheduleApi>

i need to insert team_name1,team_name2, game_date & game_start into a table which has columns with the name TeamName1,TeamName2,GameDate & GameStart. How do I do it?

This is the SP:

ALTER PROC uspW3TeamList
@doc varchar(5000)
AS
BEGIN
DECLARE @idoc int
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc

INSERT SportsSchedule (TeamName1,TeamName2,GameDate,GameStartTime)
SELECT FROM OPENXML (@idoc, '/SportsScheduleApi/SportType[type=*]/Schedule')
WITH SportsSchedule(TeamName1 varchar(50),TeamName2 varchar(50),GameDate datetime,GameStart datetime)
EXEC sp_xml_removedocument @idoc
END
GO


Then I test it using
DECLARE @doc as varchar(5000)
SET @doc='<SportsScheduleApi><SportType><type>College Football</type><Schedule><team_name1>Fresno St.</team_name1><team_name2>Louisiana Tech</team_name2><game_date>2005-12-02</game_date><game_start>12-02-2005 9:00 pm</game_start></Schedule></SportType></SportsScheduleApi>'
EXEC uspW3TeamList @doc

I am not able to insert? please help.

# re: How To: Insert and Update with OpenXML Bug$

alter proc dbo.usp_IScale(@ScaleID int out,@SchoolID int , @AcademicYearID int ,@xmlData varchar(1000))
as
DECLARE @idoc int

BEGIN TRANSACTION
delete from Scale where SchoolID = @SchoolID

EXEC sp_xml_preparedocument @idoc OUTPUT, @xmlData
/* Fields of Scale Table
SchoolID, AcademicYearID,NumberFrom,NumberTo, LiteralFrom, LiteralTo, CreationDate, UpdateDate


Data stored into XML

"<ROOT><DATA FROM=\"90\" TO=\"100\" LF=\"5\" LT=\"6\" GRADE=\"A \" /><DATA FROM=\"80\" TO=\"90\" LF=\"4\" LT=\"5\" GRADE=\"B\" /><DATA FROM=\"70\" TO=\"80\" LF=\"2\" LT=\"4\" GRADE=\"C\" /><DATA FROM=\"60\" TO=\"70\" LF=\"1\" LT=\"2\" GRADE=\"D\" />"
*/

INSERT INTO Scale
select @SchoolID, @AcademicYearID,[FROM],[TO],LF,LT,GRADE, GetDate(), null
FROM OPENXML (@idoc, '/ROOT/DATA',1)
WITH ([FROM] int, [TO] int, LF decimal, LT decimal,GRADE varchar(2))

EXEC sp_xml_removedocument @idoc
COMMIT TRANSACTION

SELECT @ScaleID = @@IDENTITY;

GO

# re: How To: Insert and Update with OpenXML radhika

ur solution is excellent......

but can v have any better way
without using the set column names in the update statement ,
v want the solution like insert .
it is directly performing insert without using any column names

# re: How To: Insert and Update with OpenXML radhika

ur solution is excellent......

but can v have any better way
without using the set column names in the update statement ,
v want the solution like insert .
it is directly performing insert without using any column names

# re: How To: Insert and Update with OpenXML Manu

i tried inserting in to a table from XML file..but only null values are getting updated

manu

# re: How To: Insert and Update with OpenXML Manu

i tried inserting in to a table from XML file..but only null values are getting updated

manu

# re: How To: Insert and Update with OpenXML re: How To: Insert and Update

BBBBBBBBBBBBBBBBBBBB

# re: How To: Insert and Update with OpenXML Satya

to insert into the table in openxml how to dynamically mention the column name and table name. i am passing column name and table name as a parameter to the procedure.but hoe to use that parameter value in place static column name. Thanka response

# re: How To: Insert and Update with OpenXML Satya

to insert into the table in openxml how to dynamically mention the column name and table name. i am passing column name and table name as a parameter to the procedure.but hoe to use that parameter value in place static column name. Thanka response

# re: How To: Insert and Update with OpenXML Satya

to insert into the table in openxml how to dynamically mention the column name and table name. i am passing column name and table name as a parameter to the procedure.but how to use that parameter value in place static column name. Thanks response

# re: How To: Insert and Update with OpenXML Sherry

I am a newbie to XML development. What I need is to populate multiple rows a table with columns like this:

contentName varchar(50), content NTEXT

The value of ’content’(NTEXT) in table has to be stored as a XML string, e.g.,

<?xml version="1.0" encoding="UTF-8"?> <email template="102091_100005_250968" emailAddr="xxx.yyy@verizon.net"><FirstName>xxx</FirstName><LastName>yyy</LastName></email>

I was thinking to pack the data into a XML doc and insert multiple records to table with sp_xml_preparedocument:


declare @idoc int
DECLARE @doc varchar(2000)
SET @doc ='
<mydata>
<test contentName="57600_2_297738" content=”<?xml version="1.0" encoding="UTF-8"?><email emailAddr="xxx.yyy@verizon.net"><FirstName>xxx</FirstName><LastName>yyy</LastName></email>”/>
<test contentName="67600_3_297738" content=”<?xml version="1.0" encoding="UTF-8"?><email emailAddr=" xxx1.yyy1@verizon.net"><FirstName>xxx1</FirstName><LastName>yyy1</LastName></email>”/>
</mydata>'
EXEC sp_xml_preparedocument @idoc OUTPUT,@doc
SELECT contentName, content
FROM OPENXML(@idoc, '/mydata/test', 1)
with (contentName varchar(50), content NTEXT )

I got XML parse error in the first place, then I replace all the special characters with valid XML string as follows:
Content=”&lt?xml version=&quot1.0&quot encoding=&quotUTF-8&quot?&gt &ltemail emailAddr= &quot xxx.yyy@verizon.com &quot &gt&ltFirstName&gt &lt xxx/FirstName&gt &lt LastName&gt yyy&lt /LastName&gt &lt /emai

However it still complains about parse error... Is “NTEXT” causing trouble? Could someone please h

# re: How To: Insert and Update with OpenXML Sherry

I am a newbie to XML development. What I need is to populate multiple rows a table with columns like this:

contentName varchar(50), content NTEXT

The value of ’content’(NTEXT) in table has to be stored as a XML string, e.g.,

<?xml version="1.0" encoding="UTF-8"?> <email template="102091_100005_250968" emailAddr="xxx.yyy@verizon.net"><FirstName>xxx</FirstName><LastName>yyy</LastName></email>

I was thinking to pack the data into a XML doc and insert multiple records to table with sp_xml_preparedocument:


declare @idoc int
DECLARE @doc varchar(2000)
SET @doc ='
<mydata>
<test contentName="57600_2_297738" content=”<?xml version="1.0" encoding="UTF-8"?><email emailAddr="xxx.yyy@verizon.net"><FirstName>xxx</FirstName><LastName>yyy</LastName></email>”/>
<test contentName="67600_3_297738" content=”<?xml version="1.0" encoding="UTF-8"?><email emailAddr=" xxx1.yyy1@verizon.net"><FirstName>xxx1</FirstName><LastName>yyy1</LastName></email>”/>
</mydata>'
EXEC sp_xml_preparedocument @idoc OUTPUT,@doc
SELECT contentName, content
FROM OPENXML(@idoc, '/mydata/test', 1)
with (contentName varchar(50), content NTEXT )

I got XML parse error in the first place, then I replace all the special characters with valid XML string as follows:
Content=”&lt?xml version=&quot1.0&quot encoding=&quotUTF-8&quot?&gt &ltemail emailAddr= &quot xxx.yyy@verizon.com &quot &gt&ltFirstName&gt &lt xxx/FirstName&gt &lt LastName&gt yyy&lt /LastName&gt &lt /emai

However it still complains about parse error... Is “NTEXT” causing trouble? Could someone please h

# re: How To: Insert and Update with OpenXML Anil

i have an XML file which contains as shown below
<EmployeeTable>
<Employee ID="1" Name="aaa"/>
<Employee ID="2" Name="aaa" Sal="12000"/>
</EmployeeTable>

Now i want to update both employee Ids 1 and 2.
Iam facing the problem if iam using OpenXML it is inserting null sal for Id 1.

Below is my code:
Update Employee
set Employee.Name= ox.Name,
Employee.Sal = ox.sal

from OpenXml(@i, 'mydata/test')
with (xmlID int, xmlData nvarchar(30)) ox
where test.xmlID = ox.xmlID



# re: How To: Insert and Update with OpenXML Richard

Thanks, this was really useful.

It made some things clear when other sources had failed me.

# re:How To: insert and update with OpenXML Amit

Thanks it's great

# re: How To: Insert and Update with OpenXML Jim Nantz

I am trying to execute this as a dynamic query, but I can't seem to get it to work. Below is the code. If I print the print the output of @SQL and then run it, it works fine. But if I use EXEC sp_executesql @SQL, I get errors at "@handle" and "with". Does anyone have any suggestions? Thanks!

SET @SQL = 'UPDATE ' + @TableName + '
SET ' + CONVERT(NVARCHAR(4000), @ColumnName) + '
FROM OpenXml(' + CONVERT(NVARCHAR(10), @handle) + ', ''row'') with (' + CONVERT(NVARCHAR(4000), @ColumnNameTypeLength) + ') as ox
WHERE ' + @TableName + '.' + @UniqueIdentifier + ' = ox.' + @UniqueIdentifier
EXEC sp_executesql @SQL

# re: How To: Insert and Update with OpenXML Traviesus

Very useful, many thanks!
:)

# re: How To: Insert and Update with OpenXML Austin

I am trying to do an update using the given method but when I do I alway get a bind failure when I try to execute the update.

The multi-part identifier "tblGroup.GroupId" could not be bound.

SQL:
UPDATE tblGroup
set [tblGroup].[Type] = convert(int, [group].[Type]), [tblGroup].[Name] = [group].[Name], tblGroup.HeaderText = Group.HeaderText
SELECT * FROM OPENXML(@hdoc, 's/g', 1)
WITH (GroupId int, Type int, Name nvarchar(255), HeaderText nvarchar(255)) group
where tblGroup.GroupId = group.GroupId

All the datatypes in the db are the same as they are in the WITH clause. Is there something wrong with 'group' that its not there or are the datatypes different?

Anyone have any ideas?

Thanks in advance

# re: How To: Insert and Update with OpenXML Vinoth

It's really very helpful, Thx for such a great post

# re: How To: Insert and Update with OpenXML ZAK know as iloveuzak

dynamic query for INSERT using OpenXML

CREATE PROCEDURE dbo.xmlRowInsertUpdate
(
@xmlString NTEXT,
@tableName VARCHAR(100),
@isInsertRow INT
)
AS
BEGIN
DECLARE @docHandle INT
EXEC SP_XML_PREPAREDOCUMENT @docHandle OUTPUT, @xmlString
IF @isInsertRow = 1
BEGIN
INSERT INTO @tableName
SELECT * FROM OPENXML(@docHandle, '/' + @tableName)
WITH @tableName
EXEC SP_XML_REMOVEDOCUMENT @docHandle
END
ELSE
BEGIN
/* For Update*/
END
END

Thanks & Regards,
Zahed

# re: How To: Insert and Update with OpenXML ZAK know as iloveuzak

You have to use this SP for dynamic table name used on SP.... for OpenXML

this one is specially used to reduce the no.of Stored Procedures on to the Database for Insert.. one Single SP can be used accrose the application of inserting records,

[Code]

CREATE PROCEDURE dbo.xmlRowInsertUpdate
(
@xmlString NTEXT,
@tableName VARCHAR(100),
@isInsertRow INT
)
AS
BEGIN
DECLARE @docHandle INT
DECLARE @strSQL NVARCHAR(500)

EXEC SP_XML_PREPAREDOCUMENT @docHandle OUTPUT, @xmlString
IF @isInsertRow = 1
BEGIN
/* Preparing SQL to execute with OpenXML */
SET @strSQL = 'INSERT INTO ' + @tableName + ' SELECT * FROM OPENXML(@docHandle, /' + @tableName + ') WITH ' + @tableName

EXECUTE SP_EXECUTESQL @strSQL
EXEC SP_XML_REMOVEDOCUMENT @docHandle
END
END

[/CODE]

Thanks & Regards,
Zahed

# re: How To: Insert and Update with OpenXML ZAK know as iloveuzak

Here we go.. working copy of SP ;)


SP Creation Script:
*******************
CREATE PROCEDURE [dbo].[xmlRowInsertUpdate]
@xmlString NTEXT
AS
BEGIN
DECLARE @hDoc int
EXEC sp_xml_preparedocument @hDoc OUTPUT, @xmlString
INSERT INTO ZAKTesting
SELECT * FROM OPENXML(@hDoc, '/ROOT/ZAKTesting',2) WITH ZAKTesting
EXEC sp_xml_removedocument @hDoc
END


Executing:
**********

EXEC dbo.xmlRowInsertUpdate '<ROOT><ZAKTesting><Name>Testing1</Name><Age>26</Age></ZAKTesting><ZAKTesting><Name>Testing2</Name><Age>27</Age></ZAKTesting><ZAKTesting><Name>Testing3</Name><Age>28</Age></ZAKTesting><ZAKTesting><Name>Testing4</Name><Age>29</Age></ZAKTesting><ZAKTesting><Name>Testing5</Name><Age>30</Age></ZAKTesting></ROOT>'

# re: How To: Insert and Update with OpenXML biliboi

This is a general procedure for insert:

ALTER PROCEDURE [dbo].[XmlRowInsert](
@tableName varchar(50),
@xmlString nvarchar(max)
)
AS
BEGIN
DECLARE @docHandle int
DECLARE @strSQL NVARCHAR(500)
DECLARE @paramDefinition nvarchar(500);
DECLARE @rowID int

EXEC sp_xml_preparedocument @docHandle OUTPUT, @xmlString
SET @strSQL = ''
SET @strSQL = @strSQL +
N'INSERT ' + @tableName +
' SELECT * FROM OPENXML(' +
'@docHandleParam, ''/ROOT/row'', 1) WITH ' + @tableName + ' '
SET @strSQL = @strSQL +
N'SELECT @rowIDOut = SCOPE_IDENTITY()'

SET @paramDefinition = N'@docHandleParam int, @rowIDOut int OUTPUT'
EXEC sp_executesql @strSQL, @paramDefinition, @docHandleParam = @docHandle, @rowIDOut = @rowID OUTPUT
EXEC sp_xml_removedocument @docHandle
SELECT @rowID
END

And here, one for update (manually):

ALTER PROCEDURE [dbo].[XmlRowUpdate](
@tableName varchar(50),
@idFieldName varchar(50),
@xmlString nvarchar(max)
)
AS
BEGIN
DECLARE @docHandle int
DECLARE @strSQL NVARCHAR(500)
DECLARE @paramDefinition nvarchar(500);
DECLARE @Columns TABLE (ColumnName VARCHAR(50), ColumnValue VARCHAR(500))
DECLARE @tempXmlString xml

SET @tempXmlString = CONVERT(xml, SUBSTRING(@xmlString, 7, LEN(@xmlString) - 13))
INSERT INTO @Columns (ColumnName, ColumnValue)
SELECT att.value('local-name(.)', 'VARCHAR(50)'), att.value('.', 'VARCHAR(500)')
FROM @tempXmlString.nodes('/*/@*') AS T(att)

DECLARE @ColumnName VARCHAR(50)
DECLARE @ColumnValue VARCHAR(500)
DECLARE @IDColumnValue VARCHAR(50)

SET @strSQL = 'UPDATE ' + @tableName + ' SET ';
DECLARE c1 CURSOR FOR SELECT ColumnName, ColumnValue FROM @Columns
OPEN c1
FETCH NEXT FROM c1 INTO @ColumnName, @ColumnValue
WHILE @@FETCH_STATUS = 0
BEGIN
IF @ColumnName <> @idFieldName
BEG

# re: How To: Insert and Update with OpenXML biliboi

I forgot to tell the sample:

<ROOT><row ID="5" name="biliboi" birth="08/27/2008" age="10"/></ROOT>

# re: How To: Insert and Update with OpenXML biliboi

Continue code for updating:

WHILE @@FETCH_STATUS = 0
BEGIN
IF @ColumnName <> @idFieldName
BEGIN
SET @strSQL = @strSQL + @ColumnName + ' = ''' + @ColumnValue + ''','
END
ELSE
BEGIN
SET @IDColumnValue = @ColumnValue
END
FETCH NEXT FROM c1 INTO @ColumnName, @ColumnValue
END
CLOSE c1
DEALLOCATE c1

SET @strSQL = LEFT(@strSQL, LEN(@strSQL) - 1)
SET @strSQL = @strSQL + ' WHERE ' + @idFieldName + ' = ' + @IDColumnValue

EXEC sp_executesql @strSQL
END

# re: How To: Insert and Update with OpenXML kishore

good

# re: How To: Insert and Update with OpenXML sumesh

how can update with out cursor

any one pls help
thanks in advance

# re: How To: Insert and Update with OpenXML wat

i want to know how it work, i meant where we must put that code,either after connection open or before. please hlp...thanks

# sammi sammi

84gTZx djG39Bsk4chHy2M0xpk2Fv

# sammi sammi

84gTZx djG39Bsk4chHy2M0xpk2Fv

# sammi sammi

84gTZx djG39Bsk4chHy2M0xpk2Fv

# sammy sammy

Gi4Q00 vkoo7wvY5Xkfak7bf1Th

# sammy sammy

Gi4Q00 vkoo7wvY5Xkfak7bf1Th

# sammy sammy

Gi4Q00 vkoo7wvY5Xkfak7bf1Th

# sammy sammy

Gi4Q00 vkoo7wvY5Xkfak7bf1Th

# re: How To: Insert and Update with OpenXML cuti88

declare @i int

exec sp_xml_preparedocument @i output,
'<mydata>
<test xmlID="3" xmlData="blah blah blah"/>
<test xmlID="1" xmlData="blah"/>
</mydata>'

insert into test
select xmlID, xmlData
from OpenXml(@i, 'mydata/test')
with (xmlID int, xmlData nvarchar(30))
where xmlID not in (select xmlID from test)

update test
set test.xmlData = ox.xmlData
from OpenXml(@i, 'mydata/test')
with (xmlID int, xmlData nvarchar(30)) ox
where test.xmlID = ox.xmlID

exec sp_xml_removedocument @i

What will happen if i change above code snippet:

From:

<mydata>
<test xmlID="3" xmlData="blah blah blah"/>
<test xmlID="1" xmlData="blah"/>
</mydata>

TO:

<mydata>
<test xmlID="1" xmlData="blah blah blah"/>
<test xmlID="1" xmlData="blah"/>
</mydata>


# re: How To: Insert and Update with OpenXML Mohsin

Very Nice Solution..... it solves my problem

# re: How To: Insert and Update with OpenXML Rey

in "WITH", what is "xmlID" ??? the SQL PK or the xml parameter ?
it'd better use DIFFERENT names.

# re: How To: Insert and Update with OpenXML Mahalakshmi

how it is implemented with vb.net

# re: How To: Insert and Update with OpenXML Mohammed

how to Create XML Update SP

# re: How To: Insert and Update with OpenXML Anil Gupta

Amazing code... i'm looking a similar type of code in www.

Thanks!!

# BQXMBzYZvvRsLQL http://plusgigs.com/

29HB5R Im obliged for the post. Great.

# ihmoVksngCFu http://plusgigs.com/

dWj7MA Thanks for the blog. Really Great.

# eANj6o Thanks-a-mundo for the blog post. Want more. cheap bookmarking service

eANj6o Thanks-a-mundo for the blog post. Want more.

# k5MSBv A big thank you for your post.Really thank you! Keep writing. bookmarking submission

k5MSBv A big thank you for your post.Really thank you! Keep writing.

# cymETqmJPp http://crorkservice.com/

lO52Fj Very good blog.Really looking forward to read more.

# AOdepNJKnf http://crork.com/

oUpYtg Im thankful for the blog article.Thanks Again. Want more.

# zSoYPBqpDjWAlY http://crork.com/

iOCo0o Thanks a lot for the article.Really looking forward to read more. Fantastic.

# IFksiWgqLhgOhNtK http://slim-fast.us/

xEcSG4 Fantastic article post.Thanks Again. Really Cool.

# ZqfDksTXVqF http://clomidnoprescription.be

Dc6i64 I really like and appreciate your blog article.Really thank you! Really Cool.

# ibJQynbHgdRhyItS http://crork.com/

90rDNK Looking forward to reading more. Great article post.Thanks Again. Much obliged.

# ibJQynbHgdRhyItS http://crork.com/

90rDNK Looking forward to reading more. Great article post.Thanks Again. Much obliged.

# SfMMRqJELpdAZoOlK http://crork.com/

oFYxv5 Really informative blog post. Cool.

# zAErPjchlAMvB http://crork.com/

hLrJYu Very informative article. Want more.

# zAErPjchlAMvB http://crork.com/

hLrJYu Very informative article. Want more.

# BRGFAMeUDU http://www.multijackpotcasino.

Great article.Much thanks again. Great.

# ngBfSmxlot http://www.funnyordie.com/wind

Thank you for your blog post.Really looking forward to read more. Fantastic.

# qrgnxWXDfZoSfwQs http://solarpanelmaking.blogsp

A big thank you for your blog. Fantastic.

# mAcqrJcoXRugKuiJvJH http://neomoney.com.au/persona

I truly appreciate this article post.Thanks Again. Awesome.

# SqAqPXzlLdxYDKgchPS http://intervalweighttraining.

I really liked your blog.Really looking forward to read more. Will read on...

# edYQWrgBAKDYur http://www.grausfilosoficos.or

Very good blog article. Keep writing.

# VqnylvTYkrZTKPZE http://ireport.cnn.com/docs/DO

I value the blog article. Fantastic.

# TwhnZubMRcMybftDczs http://bgd-deddom.ru/user/Unsa

Very good blog article.Really looking forward to read more. Fantastic.

# apCXufKgoS http://www.tvoytovar.com/user/

Really informative post.Thanks Again. Really Great.

# zbEzJcYSUZUixcgAlk http://www.pies.org/recipe/pec

Im grateful for the blog post.Really looking forward to read more. Really Great.

# nIceNGjvclgcsLinHgD http://www.paie.cn/current-eve

I cannot thank you enough for the post.Thanks Again. Fantastic.

# AiihsbKkSpnYbXak http://tsvd.org/w/index.php?ti

Wow, great article.Really thank you! Cool.

# ipIYpUSOQA http://topseobacklinks.com/New

I really like and appreciate your blog.Really looking forward to read more.

# DcePiwngdd http://articlesonsale.com/arti

Looking forward to reading more. Great blog article.Much thanks again. Want more.

# WyzobIOfkIvKTNWuaR http://beta.truck.net/blogs/30

Thanks-a-mundo for the post.Thanks Again. Really Cool.

# WhryKYSVfDuKQBYEUK http://www.electrofancy.com/st

wow, awesome article post. Fantastic.

# qYdigrXgjzia http://khersonka.info/user/May

I cannot thank you enough for the blog post.Much thanks again. Keep writing.

# jmYHCbdzdKSOLmo http://aziza-shop.ru/forum/ind

I value the article post.Thanks Again. Cool.

# mFAyBhvzJMl http://mail.cm.edu/~u4706678/?

Major thanks for the blog post.Thanks Again.

# ZXCaGhxWva http://www.savingsdirect.com.a

Major thankies for the article post.Really thank you! Keep writing.

# VwIzqiKZNcfgXYDBqkd http://crosscurrents.biz/?p=75

Im obliged for the article.Thanks Again. Cool.

# oSjjAdymNEhTihpWNP http://www.ep4.org/News/dream-

Thanks for sharing, this is a fantastic blog.Really looking forward to read more. Really Cool.

# YSKdeDGHpCS http://click4article.com/artic

Very good article.Thanks Again. Will read on...

# VpcncauqUHdyt http://bookmark.ngartis.com/as

Im thankful for the blog article.Thanks Again. Really Great.

# NPBUzhRfufPiN http://googlearticles.asia/art

Appreciate you sharing, great blog.Really looking forward to read more. Cool.

# VMHiyNgBNSkGc http://podpisi.com/user/DuhCho

wow, awesome blog post.Thanks Again. Keep writing.

# vMdTdgkzCJ http://free-web-mobile-themes.

I really liked your blog post.Really thank you! Awesome.

# FEVBIJvYihJQ http://www.imaginetoriches.com

wow, awesome blog article. Much obliged.

# LICQWmCYMnzjX http://www.timesunion.com/busi

Thanks for sharing, this is a fantastic blog.Much thanks again. Really Great.

# CUYEbaBqcOxrwOGSpvj http://www.youtube.com/watch?v

I really liked your article.Much thanks again. Will read on...

# ynAgwZxCzgcMxV https://buymygadgets.co.uk/sel

Thanks so much for the post.Much thanks again. Awesome.

# pJIHZoBKOieksoPjSU http://vemmahealth.info/vemma-

This is one awesome article.Much thanks again. Will read on...

# QeVxqWSqadv http://www.tirek.de/

wow, awesome blog post.Really thank you! Fantastic.

# OasOKqtwHvYKK http://manganight.pl/memberlis

Fantastic article.Really thank you! Will read on...

# fJlfphqWXCHSFuGXb http://www.youtube.com/watch?v

I am so grateful for your blog article. Keep writing.

# dQUwNgtQPIcsocVnvsf http://www.yahad-ze-coah.co.il

I truly appreciate this article post.Thanks Again. Great.

# dqUuEbKinbkE http://www.delayforeclosurefas

Very informative article.Really looking forward to read more. Really Great.

# sqgexmInNuFovjogu http://slaponn.com/story.php?t

Awesome article.Really looking forward to read more. Awesome.

# WNuoxzpDIBm http://www.trafficrollers.com/

Hey, thanks for the blog post.Really thank you! Really Cool.

# OkgozqFiWtXXDMExnN http://sockvisual.com/article.

I value the article.Thanks Again. Fantastic.

# LrdiNzKHuRHtxNYVtD http://beta.truck.net/blogs/31

Thanks a lot for the blog.Really thank you! Fantastic.

# KGZbYRKGxsXFQL http://arts.articles.org.in/ar

Enjoyed every bit of your article post. Will read on...

# WMyTIraOAVAh http://journal4u.com/article.p

Hey, thanks for the article.Really looking forward to read more. Will read on...

# vPvAoCrRADacpwp http://tukipiste.info/article.

I really liked your blog.Thanks Again. Will read on...

# crVUQdCvBhXPenTHk http://www.amazon.com/7-Keto-L

Very neat blog post.Really thank you! Cool.

# bzBtoagthiWtAy http://www.empowernetwork.com/

Enjoyed every bit of your blog article. Really Great.

# VpvbzpVXdEKNWqCzKV http://buy-artistry.com/

wow, awesome article.Really looking forward to read more. Much obliged.

# WgtzlZkgCRSMceH ttp://www.accessorygeeks.com/a

Muchos Gracias for your blog article.Thanks Again. Will read on...

# yfqUrsFWgAC https://www.cellairis.com/case

I value the post.Really looking forward to read more. Keep writing.

# UbIAnauLqR http://masterminds.fr/coaching

I loved your blog post.Really thank you! Awesome.

# SPSuDlxlrBSWeDFyUiR http://chrislandrymortgage.ca/

Enjoyed every bit of your blog article.Really looking forward to read more. Really Cool.

# WutyGPSvzyNTAiVUDvq http://directorylistingss.info

Very good blog.Really looking forward to read more.

# oJkRfFpyErl http://thecashflowsystem.blogs

A big thank you for your blog article.Thanks Again. Keep writing.

# hPFpNpIjhbXNJGWawWO http://www.nosfavoris.com/lien

I value the blog.Thanks Again. Will read on...

# QUtwsyAWVQIw http://www.mmunion.co.uk/blogs

Thanks for sharing, this is a fantastic article post.Much thanks again.

# bUWTrtstUdeunaha http://forums.liverpoolfc.com/

Really informative blog article.Much thanks again. Will read on...

# pQZWCvNrHsQZIxrkgTB http://www.kevintomlinson.com/

Im grateful for the article.Thanks Again. Keep writing.

# qVTkwZQefTroOWdmg http://www.amazon.com/Arizona-

Major thanks for the article post.Really looking forward to read more. Really Great.

# ajnwLBgkCT http://www.socialstreets.com/l

I truly appreciate this blog post.Really looking forward to read more. Great.

# YIMLDuKdWXDkWtQLZaU http://www.sales.tyc.edu.tw/li

I cannot thank you enough for the blog post.Much thanks again. Want more.

# yQiPyfLIqxIyEYq http://MediaOrbiter.bigcommerc

A round of applause for your blog article.Really looking forward to read more. Really Great.

# uyxkmrTUnMjNTTH http://www.SpotLeap.com

wow, awesome blog article.Thanks Again.

# mJYHodtYKFwk http://www.bestdietprogramforw

Enjoyed every bit of your post.Thanks Again. Cool.

# blxCFGtKapSkX http://www.yegari.com/is-dueny

I appreciate you sharing this article post.Really looking forward to read more. Really Great.

# gKwQnbGFOu http://www.nexopia.com/users/d

Looking forward to reading more. Great article.Really looking forward to read more. Cool.

# iseScKrygGHNzsaae http://www.hummaa.com/user/lyc

I really enjoy the post.Really looking forward to read more. Really Great.

# JnWONCGteuG http://fourhourworkweek.com/vB

I truly appreciate this article post.Much thanks again.

# jOWXetPcJoMpp http://idezign.org/user/XRumer

Appreciate you sharing, great blog.Much thanks again. Awesome.

# InkltGOlDwOYAIQ http://www.footie.by/user/unso

I think this is a real great article post.Really looking forward to read more. Great.

# JDukxYQhijMdjAPLU http://proc.com.ua/user/Ideple

Im obliged for the blog post.Thanks Again.

# GTbtIKSYlv http://postfreearticle.info/ar

I really enjoy the blog post.Thanks Again. Fantastic.

# JATZlCKCGIkLVSNMCqL http://www.bonningtontower.com

Great blog post. Fantastic.

# PuVPwhhbsGtQhItS http://linkbelief.com/story.ph

Very good blog.Really thank you! Great.

# VKdrsYSGOf http://cleardoubt.com/Web-Tech

Great, thanks for sharing this article.Much thanks again. Really Great.

# eiwEdngsYf http://crork.com/

ulq9v7 I really enjoy the post.

# eiwEdngsYf http://crork.com/

ulq9v7 I really enjoy the post.

# RWAFeUJamIrEc http://particle-energy.com/blo

Say, you got a nice article post. Keep writing.

# OdlxQTPaUCSzuyBKU http://crork.com/

ycEPGF A big thank you for your article post.Much thanks again. Much obliged.

# OdlxQTPaUCSzuyBKU http://crork.com/

ycEPGF A big thank you for your article post.Much thanks again. Much obliged.

# kwEUdbnKueedKhep http://gorodlip48.ru/user/Pher

Thank you ever so for you post. Will read on...

# HHbNoZHkLCSdx http://efektywnie.com/index.ph

Very neat blog article.Really thank you! Great.

# ZsUqkfhQcEx http://www.hack-facebook-accou

Thanks-a-mundo for the blog.Really looking forward to read more. Really Great.

# hsBmEeuedCFRokTTKO http://fosscell.nitc.ac.in/wik

A big thank you for your blog post.Really thank you!

# vjEIIwbdWxZrjHRSdxm http://www.articleblip.com/men

Looking forward to reading more. Great blog article. Great.

# ahuTFrJqzxXUPulzHkw http://www.mimuw.edu.pl/~autom

I loved your post.Really looking forward to read more.

# llnsfgBphGcp http://www.hgreenpark.com/

Say, you got a nice article.Much thanks again. Want more.

# xUOlgVobOs http://naturemwelt-hw.lu/forum

This is one awesome blog.Really thank you! Will read on...

# JnLndkmJGbBpi http://mandarinchik.net/user/P

Great, thanks for sharing this article post.Really looking forward to read more. Awesome.

# cgiFTOmSpbSuHIGwxg http://childrensafetygates.inf

Fantastic article post.Really thank you! Will read on...

# FELxMAOOROuhUMeSA http://myspacearticles.info/ar

A big thank you for your blog. Really Cool.

# ASudRdwITyJVSoF http://grindline.com/forums/me

Im obliged for the article post.Really thank you! Great.

# DUBQYjqBgMGVrCbhLgq http://www.cellsea.com/user/ho

A big thank you for your blog.Much thanks again. Awesome.

# fPcDOFcCVqTW http://www.palodia.org/Social-

This is one awesome post.Much thanks again. Awesome.

# wfnXozHbFRLdA http://gadgetfreack.com/articl

Thanks a lot for the article.Much thanks again. Fantastic.

# mDrjrtuFHbY http://articlesstore.info/arti

I think this is a real great blog.Really thank you! Great.

# fNnqgIHWjZUMTHfx http://articleclick.asia/artic

Hey, thanks for the article post.Really thank you! Really Cool.

# hPElsSGGZayEAT http://onua.com.ua/user/Tiefic

I loved your blog.Much thanks again. Great.

# hPElsSGGZayEAT http://onua.com.ua/user/Tiefic

I loved your blog.Much thanks again. Great.

# pryGPIlyxDOL http://bounceconnect.com/blogs

Thanks for sharing, this is a fantastic post. Will read on...

# SubXjqkCtnlxsTjLDX http://www.23hq.com/colt83gun/

I am so grateful for your article. Really Great.

# cylMfmODhhqhAPQQ http://yourstorynet.com/articl

I am so grateful for your blog article.Thanks Again. Cool.

# mBQhOjCdmSFO http://bestwebarticles.net/art

I value the article. Keep writing.

# TykPoRYAdDQQZmVZRZV http://fortunetelleroracle.com

A round of applause for your blog post.Really thank you! Much obliged.

# wYDRuBbEiGOg http://sarkarinaukriblogspot.c

Appreciate you sharing, great blog. Much obliged.

# KATVmUvYyI http://motolistus.com/cash-for

I really liked your blog.Really looking forward to read more. Want more.

# vPTEYzdQIMG http://www.23hq.com/wristpea3/

Say, you got a nice blog article.Really looking forward to read more. Much obliged.

# YsAwpdayXSYhWTaHz https://groups.diigo.com/group

Major thanks for the blog article.Much thanks again. Really Cool.

# rObxCULmsJz http://www.folmag.com/cash-for

Enjoyed every bit of your article post. Want more.

# RkBYAqEuEDCFihzU http://bookmarkshut.info/blogs

I am so grateful for your blog post.Really thank you! Really Cool.

# UqtuZqVboOyRP http://news.goldmineland.com/a

I truly appreciate this blog post. Will read on...

# eMIvRYgDYxqzGf http://dohemorrhoidsgoaway.net

I cannot thank you enough for the blog article.Really looking forward to read more. Great.

# WKaNojnsjbUUplZVjcL http://articleglory.com/articl

wow, awesome article.Much thanks again. Want more.

# pmhgDsNpwBWhTEAb http://www.thankyouforshreddin

Really informative post.Really thank you! Want more.

# XgVXIDmlBzeJsZsndOX https://www.box.com/s/zodlz75b

Very neat article post.Much thanks again. Awesome.

# FGKTsLWPzowTZNljTat http://www.imle.pro/story.php?

I think this is a real great blog article.Really looking forward to read more. Great.

# EYrGEjjIDR http://capitalcitytickets.net/

Muchos Gracias for your article post.Really looking forward to read more.

# LyQkyMmoQatQy http://www.thisiskingsize.com

A round of applause for your blog.Really thank you! Fantastic.

# WDGrYjgFnSws http://postfreearticle.info/ar

Thanks again for the blog post.Really looking forward to read more. Much obliged.

# SvwsRsIrGeu http://www.keen.com/psychic-re

Thanks so much for the article post.Really looking forward to read more. Much obliged.

# BzIQGFMbWXYLgCwfZ http://www.hostdeal.eu

Looking forward to reading more. Great blog article.Really looking forward to read more. Awesome.

# aOWesKSydJ http://www.albertpujolsjerseys

Say, you got a nice article. Really Great.

# aOWesKSydJ http://www.albertpujolsjerseys

Say, you got a nice article. Really Great.

# mIJgPixRsVegl http://www.editiondesign.fr/ea

Really informative blog article.Really looking forward to read more. Really Cool.

# pJdDWYbQFabhpkR http://www.doctorilabaca.cl/

Thanks for sharing, this is a fantastic blog article. Want more.

# heSdNwXhDJPjn http://floors-and-more.com/

Really enjoyed this blog post.Much thanks again. Really Cool.

# DGOzElYfHurvZDoA http://unlike.net/users/sealga

Major thanks for the blog article.Really thank you! Fantastic.

# yXZlTdSyhwmzbgfTkY http://capitalcitytickets.net/

Very neat blog.Thanks Again. Great.

# ahSFIbffJygAFmZ http://innovagroupinc.com/2013

This is one awesome post.Thanks Again. Much obliged.

# wdhUfgAcYYl http://lms.chan.rmutto.ac.th/w

Thank you ever so for you post.Really thank you! Cool.

# tDOJZvRmsAEharr http://www.classifieds-us.com

Thanks again for the post.Much thanks again. Really Cool.

# PmfqPFTnwRlOJZjMsa http://sandiego.craigslist.org

Thanks-a-mundo for the post. Cool.

# LFHnJRVHLbCMx https://itunes.apple.com/us/ap

I think this is a real great blog.Thanks Again.

# oesIKMLOsLdUivOokyq http://www.pest-force.co.uk/St

Thanks-a-mundo for the article post.Really looking forward to read more.

# kaRfkpJXdswlwPzO http://www.streetfire.net/prof

I value the blog.Thanks Again. Want more.

# eHBYSGqwUDdGcylPlU http://ancestrologie.org/wiki/

Great, thanks for sharing this blog post.Really looking forward to read more. Much obliged.

# FSlzeotLnmeXUyCZ http://iansmithpestcontrol.co.

Very good post.Much thanks again.

# pILuhlTZomyKnk http://www.manchesterpestcontr

Appreciate you sharing, great blog article.Really looking forward to read more. Cool.

# TaTlFKHDogEZ http://www.manchesterpestcontr

I really liked your post.Thanks Again. Cool.

# mLPOelEHGHbKIoksP https://www.youtube.com/watch?

Say, you got a nice article.Much thanks again. Awesome.

# bOdwRVZHkCHWLTD http://neobillionairereviews.b

Great, thanks for sharing this blog. Really Cool.

# refmejPRfyBGcFviaI https://discussions.apple.com/

Wow, great blog.Thanks Again. Fantastic.

# pDsEOxpjvmJkGy http://www.artikel-presse.de/t

wow, awesome article post.Really looking forward to read more. Awesome.

# ZQKaIhblJiPN http://www.pressreleasespider.

Really enjoyed this blog. Great.

# GDDXJHkuFfmrJEb http://christianlouboutinoutsh

Thanks-a-mundo for the blog post.Much thanks again. Really Great.

# pKxzboKKvH http://heelsredsole.webs.com/

I really enjoy the blog post.Much thanks again. Fantastic.

# HdaINKisGsz http://stat.kran-sk.ru/board/t

Im grateful for the blog. Keep writing.

# KNHOMxejbPKUbOJSeL http://www.waytronix.com.br/wi

Great post.Really looking forward to read more. Really Great.

# VJvUdtjjklohayxl http://hohota.net/user/Irrerse

I really liked your article post.Thanks Again. Awesome.

# OkQMpYksAIc http://www.rodgor.ru/user/1762

A round of applause for your article.Thanks Again. Want more.

# xpRfhRQIVdceYyC http://2001anekdot.ru/user/unl

Wow, great blog. Really Cool.

# KrIpyXHXKdfLG http://www.betmanager.ru/profi

Thank you ever so for you blog article.Really thank you! Want more.

# bvXebXMuwhRPfYqPb http://www.mtv.ua/community/in

Fantastic post.Much thanks again. Will read on...

# LDOEShTRgJeTvoXYim http://www.24optiontr.com/

Im thankful for the article.Thanks Again. Really Cool.

# JrIVVdUysQhBpbC http://inowarez.ru/user/VokeVa

Im thankful for the blog post. Awesome.

# msVPnrVZyuZf http://bookmarkzine.com/story.

Looking forward to reading more. Great blog.Thanks Again. Keep writing.

# TigWjgctrLXLMn http://sitesellworkfromhome.co

Im grateful for the article post. Keep writing.

# BHpsCZfBJlK http://www.bacfrancais.com/use

Major thanks for the article.Much thanks again. Fantastic.

# AhZiQWZhwHBZniJQZh http://www.crystalcruisesalask

Muchos Gracias for your article. Fantastic.

# ngKfBFUmZGQANjylQ http://hscc.cs.nthu.edu.tw/~sh

Enjoyed every bit of your article post. Great.

# wxKmRidbEWpeuh http://www.beckett.com/users/a

I loved your blog article.Really looking forward to read more.

# mdTVGMgDgRIUFHW http://www.sunmotorhomehire.co

I appreciate you sharing this blog article.Much thanks again. Cool.

# XhpXyDixmJEHJCbtea http://www.finecooking.com/pro

I think this is a real great post.Really looking forward to read more. Really Cool.

# AhsqntWAjXy http://www.tinywise.co.uk

I am so grateful for your article post.Thanks Again. Great.

# bMxnTBzxCeP http://www.youtube.com/watch?v

I truly appreciate this blog. Really Great.

# tgGnmMQndKF http://vulpesmax.blogspot.ca/2

Very neat article post.Thanks Again. Fantastic.

# rfLDaqTuAHKZWaEB http://yahshuamob.com/yahowah-

Really informative article post.Much thanks again. Really Cool.

# VPNMzDjXlPpYL http://www.ocapplianceinc.com

wow, awesome blog post.Thanks Again. Cool.

# NFPYNWTzXHrndNbx http://www.qvisits.com

I really liked your post.Really thank you! Fantastic.

# wQpGaIzOhKVPe http://www.edensidecomputers.c

Fantastic article. Really Cool.

# PBiiqaOzxfIBJF http://www.emperorsociale.com

Really enjoyed this blog article. Want more.

# aHMURPjzHKoX http://www.sosiohumaniora.unpa

I loved your article.Thanks Again. Much obliged.

# DGSgVLCvnFrBfHe http://www.freewebsitetraffic.

I value the article post.Thanks Again. Much obliged.

# UBwpNGRUXVvxXUiUazJ http://www.freewebsitetraffic.

Wow, great article post.Really thank you! Cool.

# vqOIbblDxqXCQrD http://www.easyfbcommissionss.

I truly appreciate this blog article.

# jSOYjKiRkDCpnprnMyX http://www.sterbegeldversicher

Really informative blog post.Thanks Again. Really Cool.

# jzmwQMcdAfvqdvpRn http://www.youtube.com/watch?v

Wow, great post.Really thank you! Much obliged.

# grBQpUwUMMnTur http://www.youtube.com/watch?v

Thanks-a-mundo for the blog article. Really Great.

# HQUuqGfSBWqZqX http://www.youtube.com/watch?v

Major thanks for the post.Much thanks again. Keep writing.

# ItVPHTnPWljdC http://www.youtube.com/watch?v

Muchos Gracias for your article post.Really looking forward to read more. Great.

# tOlsVucZoL http://www.youtube.com/watch?v

I am so grateful for your blog post.Thanks Again. Much obliged.

# NRSAoRxcMWBuTciEgT http://www.youtube.com/watch?v

Thanks for sharing, this is a fantastic blog article.Much thanks again. Really Great.

# GausGpWPDmURmvo http://www.youtube.com/watch?v

Enjoyed every bit of your post.Thanks Again. Cool.

# yYAdooEFMM http://www.youtube.com/watch?v

Awesome blog.Really thank you! Much obliged.

# QzvQBOuhlgkCAHlecX http://www.youtube.com/watch?v

Say, you got a nice post.Thanks Again. Really Cool.

# jkhSJRjbHBphQmUJG http://www.ratebookmarks.com/s

Great, thanks for sharing this article.Much thanks again. Keep writing.

# FsLirloUVM http://www.youtube.com/watch?v

I am so grateful for your post.Much thanks again. Great.

# obcynKGias http://freebusinesswire.com/53

Thank you ever so for you blog.Much thanks again. Will read on...

# rbkAyVzXKUNDjhDR http://www.youtube.com/watch?v

Hey, thanks for the article. Fantastic.

# gWFxzJdplJL http://www.awebcafe.com/blogs/

Thank you ever so for you blog. Will read on...

# VgrTDLWyhmhUMuaPbT http://curtainwiresreview.info

Really appreciate you sharing this article.Really thank you! Awesome.

# WODwkVVfhMFFDlY http://www.youtube.com/watch?v

Thanks-a-mundo for the post.Thanks Again. Really Cool.

# PzNKHxZnaQbdBoUWYsd http://www.youtube.com/watch?v

Thanks for the blog post. Keep writing.

# GvRaDhJwzrFRDv http://freebusinesswire.com/53

Fantastic article post.Thanks Again. Keep writing.

# hTZcNTjSCFwhgDcO http://www.youtube.com/watch?v

Major thanks for the blog post.Much thanks again. Cool.

# BsQJJvISZJOUmmGS http://www.e-futmillionaireaut

Great, thanks for sharing this article.Really thank you! Want more.

# WjWSmzrgzs http://www.taazaco.com

I appreciate you sharing this blog post.Thanks Again. Cool.

# WqYuDhdFMhrwEwL http://www.news4press.com/Meld

Appreciate you sharing, great article.Much thanks again. Will read on...

# eOmDbrfdCv http://www.safesheltersofvirgi

Appreciate you sharing, great post.Really looking forward to read more. Fantastic.

# jStuOMkokLBnHdYE http://www.easyexport.us/

Looking forward to reading more. Great blog. Much obliged.

# NgPDuhpShYMn http://newsreleaser.com/archiv

Great article.Really looking forward to read more. Keep writing.

# CTYUbGDqXtZseei http://www.slimbody.ie

Major thankies for the article. Much obliged.

# QjzFdJvhpZJvywLz http://luxurioushouses.livejou

Very good article.Much thanks again. Want more.

# LAGVzeDolhBuvx http://news.scoopasia.com/inde

I value the post.Really thank you! Much obliged.

# yBFggiEeEKRkm https://twitter.com/originalin

Major thanks for the blog.Thanks Again. Cool.

# cbwQjSpQeZ http://writingservices.newsvin

Muchos Gracias for your post.Thanks Again. Really Cool.

# QkeOyrePDFiJ http://buskami.info

wow, awesome article.Really thank you! Really Cool.

# GfHSyvutYhwQlF http://zquietreviewss.blogspot

I really like and appreciate your blog. Will read on...

# xgrjgnsUsi http://www.youtube.com/user/Ha

I really enjoy the article post.Much thanks again. Cool.

# xgrjgnsUsi http://www.youtube.com/user/Ha

I really enjoy the article post.Much thanks again. Cool.

# pQhQYxkbTqmKTGhrF http://toplivelinks.com/story.

I value the post.Really thank you! Really Cool.

# mcTLboXBZLlkUHuFhjO http://almedacollege.com/life-

wow, awesome article.Really thank you! Will read on...

# uIcHkRlHlJx http://ireport.cnn.com/docs/DO

Thanks so much for the blog article.Really thank you! Want more.

# ViHBJGNduUznduH http://inet-dsl-anbieter.de

Muchos Gracias for your blog article.Really looking forward to read more. Awesome.

# QEBxVCONvycL http://blog.nkhs.tp.edu.tw/lif

A round of applause for your post.Thanks Again. Really Cool.

# fNkqWedrwcKD http://www.sales.tyc.edu.tw/li

Say, you got a nice blog post.Really thank you! Fantastic.

# TQmxhBREWuKWvmf http://www.roatan.com/Scuba-Di

Very good article post. Cool.

# uOZrrYdOAwwp http://linux.hrps.tp.edu.tw/li

Fantastic blog post.

# nXfGPqadGGqy http://www.amazon.com/Advertis

Great, thanks for sharing this blog post.Really thank you! Want more.

# FTDkGdpRWjwQbQpS http://www.sales.tyc.edu.tw/li

Really informative article post. Really Great.

# XzHDdEMDdEdusLX http://www.seosempo.com/story.

Really appreciate you sharing this blog post.Really thank you! Really Great.

# tIeChMSBmUbZBX http://aolmailsupports.com/sto

Wow, great blog article.Really thank you! Great.

# jpqzMOHPtoQedKwazf http://www.specialsurprise.org

Enjoyed every bit of your post. Fantastic.

# dqpbiyhjkLTBc http://wiki.flisol.cl/index.ph

Very informative post. Much obliged.

# cgOoLcPfln http://bildungsstreik.net/wiki

Major thankies for the article post.Much thanks again. Awesome.

# rsPJeHUWheERQ http://www.youtube.com/watch?v

Thank you ever so for you blog article.Really thank you! Keep writing.

# LlbjvuSuWU http://www.youtube.com/watch?v

Thanks for the article post.Much thanks again. Fantastic.

# ANeldZWPyzWn http://ireport.cnn.com/docs/DO

I loved your article post.Thanks Again. Awesome.

# ezqiFmhnUmVa http://www.youtube.com/watch?v

Muchos Gracias for your post. Really Cool.

# asekoIiSGpcwrIyEbE http://ontariostemcell.ca/Mich

I really liked your article.Really thank you! Cool.

# skXRxpvPOuHJrsePO http://ekgmachines.blogspot.co

Thank you for your article.Really thank you! Much obliged.

# mVUhIuZNLYrzObN http://www.nordicservice.se

Very good article post.Really looking forward to read more. Really Great.

# GufLsWXBQZpDwDs https://www.youtube.com/user/T

Major thankies for the blog post.Really thank you! Really Great.

# HXinZHAicAZPDpsz http://www.linkedin.com/in/mic

Thanks-a-mundo for the blog post.Thanks Again. Fantastic.

# McAsGITXpMiNe http://whatcanimakemoneyon.com

Very informative blog post.Really looking forward to read more. Really Cool.

# SXWmDjhtktTgCiw http://www.linkedin.com/in/mic

Really appreciate you sharing this article post.Thanks Again. Really Great.

# XKAKtVIAKPqnTV http://youtu.be/7NXidffqdeo

A big thank you for your article. Fantastic.

# RpFRPHDnEheM http://www.christopherreeve.or

I really liked your blog article.Really thank you! Great.

# scwrJAADURBA http://youtu.be/7NXidffqdeo

I really liked your post.Really thank you! Really Cool.

# TpIzGtllcLNNpq http://epictrafficninjareview.

Very good blog post.Thanks Again. Great.

# gqBaiYvfmzdMmMpnbRY http://www.youtube.com/watch?v

Really enjoyed this post.Really looking forward to read more. Much obliged.

# gqBaiYvfmzdMmMpnbRY http://www.youtube.com/watch?v

Really enjoyed this post.Really looking forward to read more. Much obliged.

# uIjbEGTPovYu http://www.youtube.com/watch?v

A round of applause for your article post.Much thanks again. Much obliged.

# nnZAqnQwlFspnMa http://marathonretiredathletes

Im obliged for the blog article. Awesome.

# klDcYJODjgzgCwEU http://www.photovisi.com/

Say, you got a nice post.Really looking forward to read more. Keep writing.

# ftuqeqXImEqiBCkja http://sociologuesdusuperieur.

EiUuGt Thanks for sharing, this is a fantastic blog.Much thanks again.

# VxRnZzemUMSNGLKQu http://www.rudraksha-gems.com/

I truly appreciate this post.Thanks Again. Awesome.

# tvqvCVOECbeSYtYpAW http://www.youtube.com/watch?v

Thanks a lot for the blog post.Really looking forward to read more. Want more.

# PGVqCjngMlxHrmianV http://www.hillera.com/Travel/

Major thankies for the blog.Thanks Again. Cool.

# veQYtYOJXRnrQNIyY http://www.youtube.com/watch?v

Thanks-a-mundo for the blog article.Thanks Again. Cool.

# efoUdCWAPwAxUseRY http://www.dailymotion.com/vid

Very neat blog post.Thanks Again. Fantastic.

# sePsXunSTTl http://www.digitalbuisnesssolu

I am so grateful for your article post.Really looking forward to read more. Keep writing.

# FshgvCMuCQeEYudgd http://ireport.cnn.com/docs/DO

I think this is a real great blog.Much thanks again. Want more.

# UloxccGUBO http://news.newbusinessideas.i

Great, thanks for sharing this article post.Really looking forward to read more. Really Great.

# DWMGHZqpKTZcwX http://veneportaal.ee/kuulutus

gLVAYq I value the article.Really looking forward to read more.

# GckPpMFpTeY http://www.socalbackdoctor.com

Appreciate you sharing, great post.Really looking forward to read more. Will read on...

# pRMvVeGpyHtfKQroM http://www.ceolifestyleinc.com

Really appreciate you sharing this article post.Really thank you! Really Cool.

# sEaYqnfwRtbf https://github.com/loan57ferry

A round of applause for your blog.Thanks Again. Great.

# sVCxCAISxfPXiJ http://kam-byzrda.com.ua/user/

I appreciate you sharing this blog post.Really thank you! Keep writing.

# bdPTWERLmDcr http://www.blogymate.com/post.

Enjoyed every bit of your post.Thanks Again. Much obliged.

# NEmSuPgIfyZoOcH http://siembah.org/find-one-of

Im grateful for the article.Really looking forward to read more. Really Great.

# uqykopBQchsv http://www.uzda.by/board/tools

This is one awesome article.Really looking forward to read more. Cool.

# viNWVtYxnbFGWau http://www.myhotarticles.net/a

Enjoyed every bit of your article post.Really looking forward to read more. Much obliged.

# AGFzERDNSUhaZcY http://genuinearticles.info/ar

I am so grateful for your article.Really thank you!

# ehlCeBzHPhqHNI http://www.youtube.com/watch?v

I value the post.Really thank you! Really Great.

# YGeToNjlGOVHSqVGZZd http://www.killtheboredom.com

Thanks-a-mundo for the article.Much thanks again. Fantastic.

# YGeToNjlGOVHSqVGZZd http://www.killtheboredom.com

Thanks-a-mundo for the article.Much thanks again. Fantastic.

# TqNrumWEPgvXIk http://www.youtube.com/watch?v

Great blog post.Really thank you! Really Great.

# LpnFxyCkDdkmWUEBVMU http://blogs.unpad.ac.id/AN94U

I am so grateful for your article.Thanks Again. Want more.

# CwWSLUFiQNTnopNo http://www.tapetomat.pl

Really appreciate you sharing this article.Much thanks again. Will read on...

# NgbVdFTrOwPhZ http://debtreliefandloans.com/

Say, you got a nice post.Much thanks again. Awesome.

# NyQxJpWWjvnDDBtDREY http://dubturbo.pw

wow, awesome blog article.Much thanks again. Fantastic.

# RDUuqBSOuRbqyh http://www.savethemoney.com/20

Say, you got a nice post.Really looking forward to read more. Fantastic.

# CDucgGDwev http://swtorguide.org

I value the blog article.Really looking forward to read more. Keep writing.

# zLBKpBNfujKlei http://penisadvantage.pw

A round of applause for your article post.Thanks Again. Cool.

# ZEGNTDsgYxZXO http://vidstatsx.net

Im thankful for the article.Thanks Again. Much obliged.

# qwMMtUXFJtIDpcsG http://fatburningfurnace.pw

Major thanks for the article post.Much thanks again. Want more.

# gyoCKCLyfBCTizBOqzF http://www.youtube.com/watch?f

Im grateful for the blog article.Really looking forward to read more. Great.

# YZUuesPPJWiy http://www.bizmedia.md/arhiva-

I cannot thank you enough for the article.Really looking forward to read more. Keep writing.

# uHlwkfPHAD http://truthaboutabs.me

Awesome blog.Really looking forward to read more. Want more.

# OHRpgYeJAqdEUQIWDJ http://howtogetpregnantwithagi

I am so grateful for your blog.Much thanks again. Keep writing.

# vWJjYpneEoWbm http://themagicofmakingup.pw

Very informative blog article.Thanks Again. Really Great.

# ZKKpMYyclBehq http://brazzers-discount.net/l

I think this is a real great article post. Awesome.

# IJzeeraqyVhgHpdNLdr http://www.rffst.org/index.php

Appreciate you sharing, great blog post.Really thank you! Great.

# LJFtfyDnphmeiDh http://pregnancymiracle.pw

Wow, great article. Keep writing.

# GDgCRdNJBZKtf http://gns3vault.net

Wow, great blog.Really looking forward to read more.

# HFgqbkeJQbThi http://urbancontender.com

Appreciate you sharing, great blog article.Really thank you! Cool.

# bxlMfxChJxgqk http://devon-paul.newsvine.com

This is one awesome article post. Really Cool.

# LjQBfIPBOxbKHjgj http://www.empowernetwork.com/

I value the article post.Thanks Again. Fantastic.

# YtTsLUAnbWKmuJjJ http://guildwars2leveling.net

Im obliged for the article.Thanks Again. Awesome.

# dQGbpnyvMIjIFHeK http://www.adegashop.com/sobre

Thanks-a-mundo for the blog article.Much thanks again. Much obliged.

# gTMGKPyshh http://www.go-with-us.de/the-u

Thank you ever so for you post.Really thank you! Want more.

# rarPpIjoWBwlkr http://www.chinchillascare.com

This is one awesome blog.Really looking forward to read more. Keep writing.

# xgpFDkgMjiTZDDx http://goarticles.com/article/

I am so grateful for your blog. Want more.

# pJSjOGKmhmXAJC http://easyarticles.com/Sports

Im thankful for the article.Much thanks again.

# ZSnbVYwITSwWR http://kenyajobtube.blogspot.c

A round of applause for your blog article.Really looking forward to read more. Awesome.

# pOSZnuFbNFqvpl http://www.everytrail.com/prof

This is one awesome blog article.Thanks Again.

# TJdwQUMynCRuSsro http://rocketgerman.net

Very informative blog post.Thanks Again. Want more.

# TJdwQUMynCRuSsro http://rocketgerman.net

Very informative blog post.Thanks Again. Want more.

# TJvVfajmhxtnfkjUV http://comotrabalharpelaintern

Really appreciate you sharing this post. Much obliged.

# UFBFVTWDOf http://www.xn--12ccp4c0dsb9br0

I really liked your blog article.Much thanks again. Much obliged.

# pwYNeuRRvgiwrhC http://llinks.org/members.php?

Really informative blog post.Thanks Again. Awesome.

# XcixAHhyqXQdLKSVGO http://myskinmd.com/nue-scienc

Major thankies for the article post.Much thanks again. Will read on...

# ISMrDKNLLg http://www.xn--12c2bd8cb9a2avt

Looking forward to reading more. Great blog.Really thank you! Keep writing.

# UloebJaRtkqmALadhNZ http://www.azerbaijanfilmprodu

Appreciate you sharing, great article post.Really looking forward to read more. Will read on...

# copSXFzDEosa http://www.martiangames.com/in

I loved your article post.Thanks Again. Awesome.

# azoUpirsPXWbfwCqMzX http://www.ezineastrology.com/

Im obliged for the blog. Really Great.

# FNtbVpMePPoCOF http://www.xn--12c2batj0c3b7ax

I really like and appreciate your post.Really looking forward to read more. Great.

# GgblkhTtyCm http://www.eso.com.au/modules/

Major thankies for the blog post.Much thanks again. Keep writing.

# gwHsXFGwjRF http://www.zethora.co.uk

Thanks for sharing, this is a fantastic blog. Will read on...

# CbJkStALfRWfuBpS http://rocketkorean.net

I really enjoy the blog post.Thanks Again. Really Cool.

# dGtzggwitom http://www.youtube.com/watch?v

Thank you ever so for you article.Really looking forward to read more. Keep writing.

# kPFBgZMhLbTfRU http://www.youtube.com/watch?v

Really informative article.Really looking forward to read more.

# eSmpqEBmAmtRcrKh http://dentaloutsourcing.org/

Very informative article.Really looking forward to read more. Awesome.

# dqEfMCucElilVyLAeW http://f1000.com/prime/thefacu

Really informative blog post.Really looking forward to read more. Really Cool.

# zpKpGpcurVlInhN http://putarticles.com/article

I truly appreciate this article. Cool.

# baXWHIsqMzxp http://www.electrotech.ie

Very informative article.Really looking forward to read more. Want more.

# WQFMYzKDajqOkWmrLCV http://www.youtube.com/watch?v

Thank you for your blog post.Really looking forward to read more. Will read on...

# iTYoGnbiTLeMwgIaiS http://michaelfehlings.com/

I am so grateful for your article post.Really thank you! Awesome.

# kHbUkCXFEIraB http://celebraroeiras.com/quic

I really enjoy the post.Thanks Again. Awesome.

# fPawxUnmNO http://plasticsurgerymktg.weeb

Thank you for your post.Really thank you! Much obliged.

# pTureYgEPPnznfvHJZA http://arturvictoria.info/

Wow, great blog.Much thanks again.

# bsyfGKPdcpmxheoJnI http://www.tekniksupporten.com

I appreciate you sharing this blog article.Thanks Again. Really Cool.

# SJnOsQyNUhsJzDxwiS http://okeyyukle.com/blok/user

Great blog post.Much thanks again. Awesome.

# SvaPnJnVSZEVyMJi http://sb.yasamblog.net/story.

Thanks again for the article post.Really looking forward to read more. Will read on...

# ppVmGnXZPY http://plasticsurgeryseo.blink

Im obliged for the blog post. Will read on...

# IxvZeunRvsJqnKNkl http://www.celsomiguez.com/pre

I really enjoy the post. Really Great.

# qDXwClPhXTaIrmPg http://420press.com/out.php?ti

Thank you ever so for you blog post.Thanks Again. Fantastic.

# xXwKdkpltb http://pcbfactoryx.orbs.com/

Looking forward to reading more. Great blog.Really thank you! Great.

# umxbxzxEGTsPQIssBk http://fortunetelleroracle.com

wow, awesome blog post.Really looking forward to read more. Awesome.

# oUmqMcuXVG http://www.wholenote.com/g9919

Very good post.Really thank you! Cool.

# AxPmXwNZcvz http://my.opera.com/bennystsel

Very good blog.Really thank you! Want more.

# eUVMWfPJoyl http://www.xn--12ca0dbd6fbc4c0

A big thank you for your post.Thanks Again. Really Great.

# XKyAkMAfjAtTESzc http://www.kannikar.com/News/s

This is one awesome blog post. Great.

# OVaKLCDlJIqobNdcVYk http://affordableseoprogram.co

Very informative article post.Thanks Again. Really Great.

# eNmIRoLLPPUnVhSPPU http://www.zanzibar.co.uk/en/w

Thanks-a-mundo for the blog article.Really thank you! Will read on...

# KgmvbZCzNPioutWtTvd http://blogs.yyes.chc.edu.tw/p

Thanks a lot for the article.Thanks Again. Great.

# ypcCoUmDsqhWCQfSixd http://cherrylipstips.info/sto

Thank you ever so for you blog article.Thanks Again. Will read on...

# GFOBPjQGYIngqGw http://www.iamsport.org/pg/blo

I value the blog post.Much thanks again. Really Cool.

# cDkzqiylEJF http://www.press-release.in/en

Im grateful for the blog.Really looking forward to read more. Cool.

# ANAKMLbLLURzW http://startaidea.info/blogs/v

I loved your post.Thanks Again. Awesome.

# yRlCXIFmqWKUKGvbt http://www.rffst.org/index.php

Enjoyed every bit of your blog article.Really looking forward to read more. Great.

# mgbjIhjXFsefo http://www.youtube.com/watch?v

Appreciate you sharing, great article.Much thanks again. Much obliged.

# ebnIVNKbPTu http://crork.com/

A854b2 Major thankies for the blog post.Really thank you! Really Cool.

# GpbtiWBRlYhfeIoo http://listing4articles.info/a

I really enjoy the blog post. Awesome.

# QHpdqxKMETtXITkbZSc http://crork.com/

Q4jNpe Very informative blog article. Really Cool.

# eIutlomZBhYYCrVft http://naturalnewstracker.word

Thanks for the post. Great.

# erfpAsEckzksgpBHDYp http://mrfren.99k.org/article.

A round of applause for your blog post. Awesome.

# kCNFWOlYLJmQajpIJWS http://www.youtube.com/watch?v

Thanks so much for the blog.Really thank you! Really Great.

# DyMKZEndbDewpTZ http://www.buy-research-chemic

I cannot thank you enough for the article post.Really thank you! Awesome.

# DyMKZEndbDewpTZ http://www.buy-research-chemic

I cannot thank you enough for the article post.Really thank you! Awesome.

# eeMSJAipUmBn http://www.youtube.com/embed/x

Great blog.Really looking forward to read more. Cool.

# MPHkiIrGIqn http://www.constructionproject

Major thankies for the blog.Thanks Again. Really Cool.

# tOMkzjBtHefSutpo http://www.jeansian.com

Major thankies for the blog post. Want more.

# fHvFWWrAiJEGXnA http://hotnew.world-cancer.net

Looking forward to reading more. Great article.Really looking forward to read more. Much obliged.

# lmbZaYOzDSosdF http://www.zuarticles.com/arti

A round of applause for your blog article.Much thanks again. Cool.

# TYQgPgWpigoKiwdwcN http://www.How-To-Buy-And-Sell

Major thanks for the blog article.Much thanks again. Cool.

# wBrwHCLgQqusdAb http://howtowinthelotteryxx.ne

Thanks a lot for the article. Keep writing.

# puuzGVkaLDomzW http://www.bubblews.com/news/4

Great, thanks for sharing this post. Fantastic.

# DvQbOkSzlYNaYTQ http://plumbersjohannesburg.wo

I appreciate you sharing this post.Thanks Again. Really Cool.

# mSjddVzFcHrlSVy http://articleseachengine.com/

Hey, thanks for the blog.Really thank you! Fantastic.

# saZgBVwxwnWBSm http://www.youtube.com/watch?v

Thanks a lot for the blog.Thanks Again. Will read on...

# AVgGEOqmfWDUl https://plus.google.com/105285

Appreciate you sharing, great blog post.Much thanks again. Really Great.

# ZFxmOthyGt http://indianadclassified.com/

Very good post.Much thanks again. Great.

# OTDvCbfJPLgBWWd http://imagespots.net/

A big thank you for your blog.Really looking forward to read more. Keep writing.

# bqZBwBekcIpWDjUxAS http://europeluxuryresorts.com

I loved your blog post.Really thank you! Awesome.

# BiTuJrhTFIn http://zoom.blogsvine.com/2012

Major thanks for the blog post.Really thank you! Fantastic.

# oeHLvmmNtZwAgSg http://getdogpics.com

I truly appreciate this article.Really looking forward to read more. Great.

# dAaHBFmnohDD http://dsp.hear.fi/wiki/index.

I really like and appreciate your post.Much thanks again. Awesome.

# UyBbADRFochPX https://www.youtube.com/watch?

I appreciate you sharing this blog article. Want more.

# ZQdoWZfOfFKOS http://www.seoblust.com/story.

I think this is a real great blog article.Thanks Again. Will read on...

# jPFpgFybchKyONGKER http://www.cnoko.com

Hey, thanks for the blog.Really thank you! Want more.

# QNqPeetooXRLKlGGuKi http://facebookpokerchip.beep.

Hey, thanks for the blog. Fantastic.

# EEyrubFEsQ http://www.etsy.com/shop/russi

wow, awesome article post. Great.

# KEyWoBtASCuEe http://unbezahlte-rechnungen.b

I really enjoy the blog.Really thank you! Fantastic.

Title  
Name  
Url
Comments   


FAQ #100

last updated:
10/28/2003


Did the information in this faq help answer your question?





 
 

Survey Results: 52
Yes No N/A

© 2001, 2002, 2003 sqlxml.org