41 messaggi dal 10 agosto 2001
Salve a tutti,

Ho un problemino neanche a dirlo..... sto tentanto di inserire in un DB dei dati attraverso una stringa xml.

Quest stringa viene creata usando "FOR XML AUTO, ELEMENTS", ma proprio non funziona, non mi da errori ma non inserisce il valore.

Ho provato ad inserire una stringa xml creata con "FOR XML AUTO" senza "ELEMENTS" e funziona correttamente...

Quindi mi chiedo è possibile che SQLServer crei dell'XML che poi non riesce leggere?

C'è una soluzione?

vi posto i codice che sto usando per inserire:



DECLARE @hDoc int
declare @strXML varchar(2000)

Set @strXML='<Stati>
<Stato>Aperto</Stato>
</Stati>'

print @strXML

EXEC sp_xml_preparedocument @hDoc OUTPUT, @strXML

print @hDoc

INSERT Stati
SELECT * FROM OPENXML(@hDoc, '/Stati/', 1) WITH (Stato nvarchar(50))

EXEC sp_xml_removedocument @hDoc



Aiutatemi se potete.....

Lelex

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.