bueno, hice lo que me sugeriste, y realice esto, un procedimiento el cual no adjunte, lo q importa es la salida y la salida(lo probe) esta muy bien
Código SQL:
Ver originalDECLARE @command VARCHAR(999)
DECLARE @varXML VARCHAR(999)
EXEC proc_create_xml @varXML OUTPUT
SELECT @varXML
SELECT @Command = 'bcp " exec proc_create_xml varXML OUTPUT " out E:\nuevo.xml -T -c'
EXEC xp_cmdshell @command
y me sale el error "An error occurred while processing the command line."
es asi como debo llamar al procedimiento en BCP???
si uso el RETURN en el procemiento, solo podria devolver un entero, ya que el return solo sirve para devolver un integer del procedimiento. entonces use una variable para traer los datos de vuelta.
ahora me podrias decir si estoy usando bien la sintaxis en BCP
Saludos, gracias!