
11/03/2008, 12:41
|
 | Colaborador | | Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 2 meses Puntos: 38 | |
Re: Duda Procedimiento Que tal, a ver si entendi lo que quieres hacer..
Suponiendo que @Fecha es la variable donde se almacena la fecha que se requiere procesar..
anexo ejemplo con resultado...
Código:
Declare @anio int
,@sql nvarchar (1000)
,@mes varchar(20)
,@Fecha Datetime
-----------------------------------------------------------------
-- Para generar informacion de ejemplo se toma fecha actual.
-----------------------------------------------------------------
Set @Fecha = getdate()
set @anio = datepart ("yyyy",@Fecha)
Set @mes = case datepart ("m",@Fecha)
when 1 then 'Enero'
when 2 then 'Febrero'
when 3 then 'Marzo'
when 4 then 'Abril'
when 5 then 'Mayo'
when 6 then 'Junio'
when 7 then 'Julio'
when 8 then 'Agosto'
when 9 then 'Septiembre'
when 10 then 'Octubre'
when 11 then 'Noviembre'
when 12 then 'Diciembre'
End
set @sql = 'insert into A4E_CuentaContable (reporteperiodo_id,concepto,montomn,montome,montototal)
select b.reporteperiodo_id,a.cuenta as concepto,b.montomn,b.montoME, ' + @mes + ' from tmp_a4e_cuentascontablesab a
inner join tmp_a4e_cuentacontable b on a.cuenta=b.concepto where anio = ' + cast(@anio as varchar) + ' order by a.cuenta'
print @sql
--execute sp_executesql @sql
-- Resultado
insert into A4E_CuentaContable (reporteperiodo_id,concepto,montomn,montome,montototal)
select b.reporteperiodo_id,a.cuenta as concepto,b.montomn,b.montoME, Marzo from tmp_a4e_cuentascontablesab a
inner join tmp_a4e_cuentacontable b on a.cuenta=b.concepto where anio = 2008 order by a.cuenta
faltaria descomentarizar el renglon de sp_executesql...  Saludos a ambos.
__________________ La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
Última edición por Andres95; 11/03/2008 a las 13:39 |