Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problema con caracter de un texto

Estas en el tema de Problema con caracter de un texto en el foro de SQL Server en Foros del Web. hola a tod@s, tengo un problema raroo y ojala me puedan ayudar. tengo un codigo en sql que me escribe en un archivo xml, para ...
  #1 (permalink)  
Antiguo 21/10/2005, 14:48
Avatar de Punktruka  
Fecha de Ingreso: enero-2005
Ubicación: Santiago, Chile
Mensajes: 215
Antigüedad: 19 años, 10 meses
Puntos: 0
Problema con caracter de un texto

hola a tod@s, tengo un problema raroo y ojala me puedan ayudar.
tengo un codigo en sql que me escribe en un archivo xml, para escrirlo ocupo el "echo" de windows, pero como en mi texto que estoy escribiendo en el archivo el primer caracter es un "<" se me imagina que el windows lo esta tomando como una instrucción porque me arroja el siguiente error "No se esperaba < en este momento."..

este es una parte de mi codigo
Código:
SeT @body = ' <?xml version="1.0" encoding="ISO-8859-1" ?>'+CHAR(13)
		+'<BSP>'+CHAR(13)
		+'   <Datos_Internos>'+CHAR(13)
		+'      <Codigo_Ubic>'+ @CodUbic +'</Codigo_Ubic>'+CHAR(13)
		+'      <Inspector>'+ @Inspector +'</Inspector>'+CHAR(13)
		+'      <Numero_Compania>'+ @NumPoliza +'</Numero_Compania>'+CHAR(13)
		+'      <Corredor>'+ @Corredor +'</Corredor>'+CHAR(13)
		+'   </Datos_Internos>'+CHAR(13)
		

SeT @dir =' c:\Prueba_xml.xml'
SET @cmd = 'echo '+ @body + ' >> '+ @dir
--select @cmd as cmd
EXEC master..xp_cmdshell @cmd
porfis ayudaaa.. a alguien le suena este error...
aaaaaaaa y lo otro,,, alguien sabe como configurar el sql server para que me deje trabajar con las ñ porque cuando un valor tiene una ñ me lo borra o simplemente me lo deja como un simbolo..
__________________
y nada más
porke el cielo ya está de nuevo torvo y sin estrellas kon helikópteros y SIN DIOS....
  #2 (permalink)  
Antiguo 21/10/2005, 15:09
Avatar de Punktruka  
Fecha de Ingreso: enero-2005
Ubicación: Santiago, Chile
Mensajes: 215
Antigüedad: 19 años, 10 meses
Puntos: 0
en cambio cuando en la parte del echo le coloco antes de la variable @body una comilla simple, ahi si mi lo imprime en el xml pero con " y todo..
asi lo coloco

SeT @dir =' c:\Prueba_xml.xml'
SET @cmd = 'echo '+ '"' + @body + '"' +' >> '+ @dir
--select @cmd as cmd
EXEC master..xp_cmdshell @cmd
__________________
y nada más
porke el cielo ya está de nuevo torvo y sin estrellas kon helikópteros y SIN DIOS....
  #3 (permalink)  
Antiguo 21/10/2005, 15:10
Avatar de Punktruka  
Fecha de Ingreso: enero-2005
Ubicación: Santiago, Chile
Mensajes: 215
Antigüedad: 19 años, 10 meses
Puntos: 0
Cita:
Iniciado por Punktruka
en cambio cuando en la parte del echo le coloco antes de la variable @body una comilla simple, ahi si mi lo imprime en el xml pero con " y todo..
asi lo coloco

SeT @dir =' c:\Prueba_xml.xml'
SET @cmd = 'echo '+ '"' + @body + '"' +' >> '+ @dir
--select @cmd as cmd
EXEC master..xp_cmdshell @cmd
perdon me equivoqué con comilla doble.. jijiji
__________________
y nada más
porke el cielo ya está de nuevo torvo y sin estrellas kon helikópteros y SIN DIOS....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:03.