escribir en disco

27/03/2010 - 12:39 por julio ramos | Informe spam
Hola Grupo,

Tengo una tabla con miles de registros y necesito negerar un archivo txt
para cada 25 registros.
Es decir si tengo en la tabla 100 registros, entonces tengo que tener un
folder en mi disco duro con 4 archivos txt cada uno con 25 registros. el
nombre de los archivos no importa, pero si se pueden generar con numeros
mejor.

Si alquien tiene ideas se lo agradeceria.
 

Leer las respuestas

#1 Miguel Egea
05/04/2010 - 10:35 | Informe spam
Para crear el archivo necesitas usar BCP o SQL Server Integration Services,
para separar los datos en grupos puedes usar la funcion ntile de SQL Server.
Por ejemplo en este ejemplo el campo grupo te dice a que "grupo"
pertenecería el registro

Declare @grupos int
select @grupos=COUNT(*) from Person.Person
set @grupos=@grupos/25+1
select ntile(@grupos) over(order by BusinessEntityID) grupo, * from
Person.Person


A partir de aquí podrías construir un comando y ejecutarlo con shell. Si te
interesa puedo intentar hacerte este ejemplo con SSIS.

Saludos Cordiales
Miguel Egea
Solid Quality Mentos
http://www.portalsql.com

"julio ramos" escribió en el mensaje de
noticias:
Hola Grupo,

Tengo una tabla con miles de registros y necesito negerar un archivo txt
para cada 25 registros.
Es decir si tengo en la tabla 100 registros, entonces tengo que tener un
folder en mi disco duro con 4 archivos txt cada uno con 25 registros. el
nombre de los archivos no importa, pero si se pueden generar con numeros
mejor.

Si alquien tiene ideas se lo agradeceria.


Preguntas similares