Здравствуйте, andik, Вы писали:
Большое спасибо — помогло ...
и волнует еще такой вопрос :
каким типом объявить входной параметр
@InString для XML строки, чтобы больше влезло?
я объявляю
ntext но есть подозрение что это всего 8000 символов...
чем больше тем лучше , а кодировка Unicode нужна.
CREATE PROCEDURE rsdnInsert (@InString ntext)
AS
DECLARE @h int
EXEC sp_xml_preparedocument @h OUTPUT,
@InString ,
'<xml xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema"/>'
INSERT INTO tblTypeReport
SELECT *
FROM
openxml(@h, '/xml/rs:data/z:row', 1)
with (TypeReportName nChar(250) '@TypeReportName' )
exec sp_xml_removedocument @h
GO