SQL Server - Consulta dificil

 
Vista:

Consulta dificil

Publicado por lorddeus (3 intervenciones) el 17/10/2006 08:37:40
Existe alguna manera de conseguir mostrar en una vista el numero de lineas correspondientes a la diferencia entre 2 fechas? Es decir, en una linea tengo 2 fechas, 01/01/2006 y 05/01/2006.
Necesito que me devuelva 5 lineas en las que todoslos campos se repiten excepto la fecha que tendra q ser la fecha.

Gracias y un daluso
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:Consulta dificil

Publicado por Isaías (3308 intervenciones) el 17/10/2006 22:58:21
¿Algun ejemplo?
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:Consulta dificil

Publicado por Francisco (24 intervenciones) el 18/10/2006 21:40:19
Que fecha deberian llevar las lineas q deseas q se creen ??????????


salu2
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
sin imagen de perfil

RE:Consulta dificil

Publicado por Jose Sanchez Carvajal (17 intervenciones) el 27/10/2006 14:38:52
Creo que la opción sería crear un stored procedure.
Creas una tabla temporal y haces un buclecon las fechas del estilo:

declare @fechainicio as datetime
declare @fechafin as datetime
declare @fechaencurso as datetime

set nocount on
set @fechainicio='01/10/2006'
set @fechafin='20/10/2006'
create table #tmptabla (x datetime)
set @fechaencurso=@fechainicio
while @fechaencurso <= @fechafin begin
insert into #tmptabla (x) values (@fechaencurso)
set @fechaencurso=dateadd(d,1,@fechaencurso)
end
select * from #tmptabla
drop table #tmptable
set nocount off
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
sin imagen de perfil

RE:Consulta dificil

Publicado por Jose Sanchez Carvajal (17 intervenciones) el 27/10/2006 14:39:13
Creo que la opción sería crear un stored procedure.
Creas una tabla temporal y haces un buclecon las fechas del estilo:

declare @fechainicio as datetime
declare @fechafin as datetime
declare @fechaencurso as datetime

set nocount on
set @fechainicio='01/10/2006'
set @fechafin='20/10/2006'
create table #tmptabla (x datetime)
set @fechaencurso=@fechainicio
while @fechaencurso <= @fechafin begin
insert into #tmptabla (x) values (@fechaencurso)
set @fechaencurso=dateadd(d,1,@fechaencurso)
end
select * from #tmptabla
drop table #tmptable
set nocount off

Jose Sanchez Carvajal
[email protected]
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:Consulta dificil

Publicado por Jose Sanchez Carvajal (1 intervención) el 27/10/2006 14:41:08
Creo que la opción sería crear un stored procedure.
Creas una tabla temporal y haces un buclecon las fechas del estilo:

declare @fechainicio as datetime
declare @fechafin as datetime
declare @fechaencurso as datetime

set nocount on
set @fechainicio='01/10/2006'
set @fechafin='20/10/2006'
create table #tmptabla (x datetime)
set @fechaencurso=@fechainicio
while @fechaencurso <= @fechafin begin
insert into #tmptabla (x) values (@fechaencurso)
set @fechaencurso=dateadd(d,1,@fechaencurso)
end
select * from #tmptabla
drop table #tmptable
set nocount off

Jose Sanchez Carvajal
[email protected]
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