Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Como separar una base SQL Server 2000

Estas en el tema de Como separar una base SQL Server 2000 en el foro de Bases de Datos General en Foros del Web. que tal tengo una base de datos global que necesito separar por años y no se como hacerlo alguna idea...
  #1 (permalink)  
Antiguo 17/01/2005, 15:22
 
Fecha de Ingreso: agosto-2004
Mensajes: 18
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Como separar una base SQL Server 2000

que tal
tengo una base de datos global que necesito separar por años
y no se como hacerlo alguna idea
__________________
Si debbuging es el proceso de eliminar errores, entonces la programación debe ser el proceso de ponerlos.
  #2 (permalink)  
Antiguo 17/01/2005, 16:09
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Si tienes las fechas utiliza selects into

SELECT *
INTO clientes_2001
FROM clientes
WHERE YEAR(fecha) = 2001

SELECT *
INTO clientes_2002
FROM clientes
WHERE YEAR(fecha) = 2002

O si tienes una estructura compleja de tablas mejor saca el script de creacion (All Tasks -> Generate script) y cambia el nombre de la tabla, asi la creas con todos sus campos llaves, indices, etc. desde el inicio. Si es eso entonces agregas los datos asi:

INSERT INTO clientes_2001
SELECT *
FROM clientes
WHERE YEAR(fecha) = 2001

INSERT INTO clientes_2002
SELECT *
FROM clientes
WHERE YEAR(fecha) = 2002

Aunque tambien has sido demasiado general, si das mas informacion es mas posible que te ayudemos con tu problema de manera mas efectiva.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:20.