Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2011, 15:03
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: como insertar dimencion fecha sin ciclo.

No entendi bien el SP completo, pero si la consulta que tienes ya inserta correctamente el campo nombre, lo unico que resta es hacer un subquery para hacer la separacion en campos..

algo como esto..

Código:
	INSERT TABLA_1(nombre, ANIO, MES, DIA)    
	SELECT FECHA_X, YEAR(FECHA_X), MONTH(FECHA_X), DAY(FECHA_X)
	FROM
		(
			SELECT  DATEADD(DAY, nums.n - 1, @fDesde) FECHA_X
			FROM    nums 
			WHERE n <= DATEDIFF(DAY, @fDesde, @fHasta) + 1
        ) S
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.