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:
porfis ayudaaa.. a alguien le suena este error... 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
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..