viernes, 2 de julio de 2010

EL RESULTADO DE UNA CONSULTA MSSQL A UN ARCHIVO TXT

--CREAMOS LA TABLA


CREATE TABLE ##REGISTROTENIS (Rut varchar (15))      --Creamos la Tabla
insert into ##REGISTROTENIS select `11111111`                    --Ingreso registros   
insert into ##REGISTROTENIS select `22222222`
insert into ##REGISTROTENIS select `33333333`

--SELECT * from ##REGISTROTENIS


--GENERO ARCHIVO DE TEXTO

declare @comando varchar(500)
declare @PathDirectorio varchar(100)
SET     @PathDirectorio = `\\Servidor\Carpeta_Compartida\`

SET @comando = `BCP ##REGISTROTENIS out ` + @PathDirectorio + `archivo.txt -c -t; -U [USUARIO] -P [CLAVE] `

exec master..xp_cmdshell @comando      --Genero el archivo



NOTA:  [USUARIO] y [CLAVE]  corresponden a el usuario y clave del SQL SERVER

--COMANDOS BCP
/*
-c = character type
-t = field terminator
-U = username
-P = password
*/


--ELIMINO TABLA DE MEMORIA

drop table ##REGISTROTENIS