Hola que tal.
Tengo un detalle al momento de utilizar xp_cmdShell con SQL Server, el codigo que ejecuto es el siguiente:
Código SQL
[-]
DECLARE @FTPPwd varchar(128)
DECLARE @cmd varchar(1000)
DECLARE @workfile varchar(128)
DECLARE @tempdir varchar(1000)
SET @workfile = 'log.txt'
SET @tempdir = 'c:\Temp\'
SET @FTPPwd = 'ovldH&987d'
select @cmd = 'echo ' + @FTPPwd + '>> ' + @tempdir + @workfile
EXEC master..xp_cmdshell @cmd
Esta ejecución crea un archivo de texto en la ruta @tempdir con el nombre @workfile, todo funciona correctamente, el asunto esta cuando la variable @FTPPwd contiene caracteres especiales, especificamente el caracterer "&" marca error y no puede crear el archivo de texto.
Alguien sabe como puedo hacer para que reconozca este caracterer "&"?
gracias.