DTSX: For xml auto

24/08/2009 - 22:25 por Dennis | Informe spam
Hola compañeros..

Tengo un "Execute SQL Task" el cual tiene el "Resultset" ajustado a "Xml" y
la salida de este a una variable llamada "miResultado" de tipo "String".

Necesito bajar este resultado a un archivo XML, esta tarea la hago a través
de un "Script Task", sin embargo, cuando voy a recuperar el valor de la
variable "miResultado" los caracteres latinos tales como "ñ","á" se cambian
por caracteres extraños que realmente no son los que deseo bajar al XML,
ejemplo, tengo el apellido "MUÑOZ" y este llega en la variable como "MUà‘OZ".

He intentado ajustarle la página de códigos al "Execute SQL Task" a
UTF8(65001) y a UNICODE(1200) pero no he lograr resolver el inconveniente.

Quedo atento a sus respuestas.

Muchísimas gracias.
 

Leer las respuestas

#1 Ruben Garrigos
25/08/2009 - 02:12 | Informe spam
Hola Dennis,

Si lo que deseas es devolver un tipo XML y tratarlo en la variable debes
utilizar "FOR XML AUTO, TYPE".

Por otra parte también puedes probar de hacer un CONVERT/CAST de tu XML
desde TSQL (a un nvarchar(max) por ejemplo) con lo cual es probable que
dejes de tener el problema comentado.

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

Dennis escribió:
Hola compañeros..

Tengo un "Execute SQL Task" el cual tiene el "Resultset" ajustado a "Xml" y
la salida de este a una variable llamada "miResultado" de tipo "String".

Necesito bajar este resultado a un archivo XML, esta tarea la hago a través
de un "Script Task", sin embargo, cuando voy a recuperar el valor de la
variable "miResultado" los caracteres latinos tales como "ñ","á" se cambian
por caracteres extraños que realmente no son los que deseo bajar al XML,
ejemplo, tengo el apellido "MUÑOZ" y este llega en la variable como "MUà‘OZ".

He intentado ajustarle la página de códigos al "Execute SQL Task" a
UTF8(65001) y a UNICODE(1200) pero no he lograr resolver el inconveniente.

Quedo atento a sus respuestas.

Muchísimas gracias.

Preguntas similares