ok, pero no entiendo a que llamas redeclarar y que estas buscando!

2007/11/27, Ricardo Macrino <[EMAIL PROTECTED]>:
> Hola Maxi
> el codigo es parte de un SP (Store Procedure) y @idperiodo es uno de los
> parametros pasados (int)  al SP ; en los lugares del Query que se estan
> usado (@idperiodo) anda bien, solo en esa porcion de codigo lo reconoce
> unicamente cuando lo redeclaro; ahi el titulo de la pregunta
>
> gracias por contestar
>
>
>
>
> 2007/11/27, Maxi Accotto <[EMAIL PROTECTED]>:
> > Hola, la verdad que no entiendo la pregunta! pero en el codigo estoy
> > viendo que te falta declarar una variable (@IdPeriodo )
> >
> > El 26/11/07, Ricardo Macrino <[EMAIL PROTECTED]> escribió:
> > >
> > >
> >
> > > La línea marcada en rojo debería llevar la misma variable (@IdPeriodo)
> > >
> > > Y sin embargo la tuve que redeclarar para que el query funcióne alguien
> me
> > > podría decir porque?
> > >
> > > No me estoy dando cuenta donde esta el error
> > >
> > > Gracias
> > >
> > > ------------------------------------------------
> > >
> > >
> > >
> > > Asi funciona…
> > >
> > >
> > >
> > > Declare @IdP int
> > >
> > > Set @[EMAIL PROTECTED]
> > >
> > >
> > >
> > > SELECT
> > >
> > >   @IdPeriodo AS Idperiodo, CostoSinMG.IdEstandar AS idestandar,
> > >
> > > CostoSinMG.CstUniVarImp, CostoSinMG.CstUniSFNac,CostoSinMG.CstUniSFImp,
> > >
> > > INTO [#CostosporProducto]
> > >
> > > FROM (SELECT  IdEstandar, CodigoCentroCosto, IdProducto,
> > >
> > >       SUM(CstUniVarNac) AS CstUniVarNac, SUM(CstUniVarImp) AS
> > >
> > > CstUniVarImp, SUM(CstUniSFNac)
> > >
> > >     AS CstUniSFNac, SUM(CstUniSFImp) AS CstUniSFImp,
> > >
> > > MAX(ConstanteTransformacion)
> > >
> > > AS ConstanteTransformacion   FROM tFlexCostoTransformacionDetalle
> > >
> > >
> > >
> > >
> > >
> > >                        WHERE   (IdPeriodo = @IdP) AND
> (NOT (IdEstandar =0))
> > > AND
> > >
> > >
> > >
> > > (CodigoCentroCosto IN (SELECT CodigoCentroCosto FROM tFlexCentrosCosto
> > >                                               WHERE
> > > (CentroFaseLiquida = 0)))
> > >
> > >         GROUP BY IdPeriodo, CodigoCentroCosto, IdEstandar, IdProducto)
> > >
> > > AS CostoSinMG LEFT OUTER JOIN
> > >
> > >            tFlexEstandares AS StdPAM ON StdPAM.IdEstandar =
> > >
> > > CostoSinMG.IdEstandar AND StdPAM.CodigoTipoEstandar = '03' AND
> > >
> > >                       StdPAM.IdPeriodo = @IdPeriodo AND
> > >
> > > StdPAM.CodigoCentroCosto = CostoSinMG.CodigoCentroCosto INNER JOIN
> > >
> > >                       tFlexTiposEstandares AS SignoPAM ON
> > >
> > > SignoPAM.CodigoTipoEstandar = StdPAM.CodigoTipoEstandar LEFT OUTER JOIN
> > >
> > >                           (SELECT CodigoCentroCosto, SUM(CstUniVarNac)
> > >
> > > AS CstUniVarNac, SUM(CstUniVarImp) AS CstUniVarImp, SUM(CstUniSFNac) AS
> > >
> > > CstUniSFNac,
> > >
> > >
> SUM(CstUniSFImp) AS
> > >
> > > CstUniSFImp
> > >
> > >                             FROM
> tFlexCostoTransformacionDetalle
> > >
> > >                             WHERE (IdPeriodo = @IdPeriodo) AND
> > >
> > > (IdEstandar = 0)
> > >
> > >                             GROUP BY CodigoCentroCosto) AS MG ON
> > >
> > > MG.CodigoCentroCosto = CostoSinMG.CodigoCentroCosto
> > >
> > >
> > >
> > > --
> > > Ricardo A. Macrino
> > > Sistemas Microsoft
> > > Puntonet  c#
> > >       Capital Federal - Rep. Argentina
> >
> >
> > --
> >
> -----------------------------------------------------------
> > Microsoft MVP en SQL Server
> > Mentor asociado en SQLTotalConsulting
> > Excelencia en servicios y consultoria  SQLServer
> > www.sqltotalconsulting.com
> >
> -----------------------------------------------------------
> >
> >
>
>
>
> --
> Ricardo A. Macrino
> Sistemas Microsoft
> Puntonet  c#
>       Capital Federal - Rep. Argentina


-- 
-----------------------------------------------------------
Microsoft MVP en SQL Server
Mentor asociado en SQLTotalConsulting
Excelencia en servicios y consultoria  SQLServer
www.sqltotalconsulting.com
-----------------------------------------------------------

Responder a