Se puede hacer con una vista?
Publicado por Rokefeler (22 intervenciones) el 30/01/2012 16:38:49
Hola,
Tengo una tabla que contiene tres campos. Fecha inicio, fecha de fin e importe. Lo que representa es el importe a aplicar entre las fechas. Lo que quiero es crear una nueva vista y/o tabla temporal que ponga tantas fechas como días haya entre la fecha de fin y la de inicio y con ese importe. Es decir, si ponemos el siguiente ejemplo.
Fecha inicio: 01/03/2011
Fecha fin: 04/03/2011
Importe: 100
Me tendría que generar
Fecha: 01/03/2011, importe = 100
Fecha: 02/03/2011, importe = 100
Fecha: 03/03/2011, improte = 100
Fecha: 04/03/2011, importe = 100
Lo que estoy haciendo es creando una tabla nueva usando cursores, pero la verdad es que es muy lento. ¿A alguien se le ocurre alguna manera de hacerlo sin cursores?.
Gracias
Tengo una tabla que contiene tres campos. Fecha inicio, fecha de fin e importe. Lo que representa es el importe a aplicar entre las fechas. Lo que quiero es crear una nueva vista y/o tabla temporal que ponga tantas fechas como días haya entre la fecha de fin y la de inicio y con ese importe. Es decir, si ponemos el siguiente ejemplo.
Fecha inicio: 01/03/2011
Fecha fin: 04/03/2011
Importe: 100
Me tendría que generar
Fecha: 01/03/2011, importe = 100
Fecha: 02/03/2011, importe = 100
Fecha: 03/03/2011, improte = 100
Fecha: 04/03/2011, importe = 100
Lo que estoy haciendo es creando una tabla nueva usando cursores, pero la verdad es que es muy lento. ¿A alguien se le ocurre alguna manera de hacerlo sin cursores?.
Gracias
Valora esta pregunta


0