Hola primo, jejeje
Gracias por contestarme, te cuento que generé el procedimiento "pero me quedó algo mal", no te entiendo como genero la clave de usuario que dices??? te cuento para que necesito el procedimiento, mis usuarios al dar click en un botón debe invocar el procedimiento de cargar el archivo plano, mi aplicativo está en c#.net y al dar click en el botón me arroja este error: Permiso EXECUTE denegado para el objeto 'xp_cmdshell', base de datos 'master', propietario 'dbo'.
Mi Procedimiento es el siguiente "claro es el tuyo":
CREATE PROCEDURE sp_consultarCampanaProc
AS
DECLARE @FileName varchar(50),
@bcpCommand varchar(2000)
--lugar donde lo vas a guardar
SET @FileName = REPLACE('c:\authors_'+CONVERT(char(8),GETDATE(),1)+'.txt','/','-')
SET @bcpCommand = 'bcp "Select * from campana "
queryout "'
SET @bcpCommand = @bcpCommand + @FileName + '" -U usuario-P clave* -c'
EXEC master..xp_cmdshell @bcpCommand
GO
claro que el select debe ser más complejo pero para entender lo del archivo mientras tanto así.
Por fis sigueme colaborando