|
Posted by Tom on 03/25/07 17:02
You should be able to do up to 8000 characters, reset where you have 1000
and replace it with 8000.
If you have a requirement for more than 8000 , reply and I'll send you a
stored procedure that handles this problem
--
Jack Vamvas
___________________________________
Advertise your IT vacancies for free at - http://www.ITjobfeed.com
"AJA" <ajanospam74@gazeta.pl> wrote in message
news:ettb3e$9lj$1@inews.gazeta.pl...
> Hello
> I watchet some posts but did not find answer to my question : how to
> import data from xml into mssql 2000 using t-sql?
>
> i tried:
>
> USE Northwind
> if(object_id('dbo.test_xml') is not null)
> drop table dbo.test_xml
> go
> create table dbo.test_xml (Id int identity(1,1), col1 text)
> go
> insert into test_xml(col1) values('')
> go
> declare @cmd varchar(512)
> set @cmd = 'D:\Progra~1\Micros~3\MSSQL\Binn\TextCopy.exe /S /U
> [user] /P [password] /D Northwind /F c:\pobierz.xml /T
> test_xml /C col1 /I /W "where Id = 1"'
> exec master..xp_cmdshell @cmd, 'no_output'
> go
> declare
> @hdoc int
> , @doc varchar(1000)
> select @doc = col1 from dbo.test_xml
> exec sp_xml_preparedocument @hdoc out, @doc
> select @hdoc as hdoc
> -- ...
> select * from openxml(@hdoc, ...
>
> --...
> exec sp_xml_removedocument @hdoc
>
> But my documet have more than 1000characters and more than max varchar. So
> how to do that?
>
>
> Best regards
> AJA
Navigation:
[Reply to this message]
|