Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/03/2008, 04:10
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Re: Procedimiento Almacenado Variables

No necesariamente.
Por lo que entiendo estás intentando diferenciar un conjunto de 3 valores que deben identificarse para cada conductor en un mes y año determinados. para eso no necesitas una tabla por cada mes, sino una tabla que tenga esos dos campos y una clave de indice compuesta por los tres valores.
Al estilo:
Código:
CREATE TABLE ResumenServicios(
id_servicio INT AUTO_ICREMENT PRIMARY KEY,
nro_mes INT NOT NULL,
nro_annio INT NOT NULL,
conductor VARCHAR(9)  NOT NULL,
t TINYINT(2) ,
d TINYINT(2) ,
v TINYINT(2) , 
);
En este caso, lo único que tienes que hacer es un indice UNIQUE por los 3 campos necesarios. La tabla sería funcional y podrías usarla en un SP. Además, las consultas de todos modos serían mucho más simple.
Si lo que deseas, a partir de ella es tener acceso a los datos parciales de un mismo año, en forma de archivo, lo único que tienes que hacer es un volcado de la misma como tabla a otra tabla, si creada ex-profeso por código. Sino, no tiene utilidad funcional separarlos por año y mes.