SQL - Ejemplo de registros a guardar en disco

 
Vista:

Ejemplo de registros a guardar en disco

Publicado por Carlos (10 intervenciones) el 04/07/2005 23:13:13

Por la duda:

El SP mencionado, devuelve un registro de longitud fija, de texto y números variables.

Ejemplo:

1001010,4878 ejecutivo 0
1487874,0012 gerente 0
0005455,1243 junior 0

La idea es tomar cada linea y almacenarla directamente al archivo OUTPUT.TXT
La linea viene lista desde el SP

SAludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejemplo de registros a guardar en disco

Publicado por Isaías Islas (5072 intervenciones) el 05/07/2005 02:33:43
Asi lo haria yo:

Creas un store para la exportacion de los datos

CREATE PROCEDURE pr_ExportaDatos
AS
SET NOCOUNT ON

CREATE TABLE SOLODEPASO(MiRegistro VARCHAR(3000))
-- La longitud del MiRegistro, es el maximo de tu registro que regresa el store

INSERT INTO SOLODEPASO
EXEC TuStore

DECLARE @FileName varchar(50),
@bcpCommand varchar(2000)

SET @FileName = REPLACE('c:\tufile_'+CONVERT(char(8),GETDATE(),1)+'.txt','/','-')

SET @bcpCommand = 'bcp "SELECT * FROM tubase..SOLODEPASO" queryout "'
SET @bcpCommand = @bcpCommand + @FileName + '" -U usuario -P password -c'

EXEC master..xp_cmdshell @bcpCommand

DROP TABLE SOLODEPASO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ejemplo de registros a guardar en disco

Publicado por Carlos (10 intervenciones) el 05/07/2005 16:25:01


Vale compadre,
Definitivamente no era muy simple la cosa pero ta super claro
Gracias por la ayudita
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar