hola, tengo la sgte. consulta hecha en access
INSERT INTO TEMPORAL2 SELECT Month([TB_CAB_FAC].[FECHA])
AS MES,[TB_CAB_FAC].[FECHA] AS FECHA, Sum(IIf([TEMPORAL1].
[CAN_TOT]=[TB_CAB_FAC].[CAN_TOT],[TEMPORAL1].[CAN_TOT],0))
AS CAN_TOT, TB_CAB_FAC.TIP_CAMD AS TIP_CAMD, Sum
(TB_CAB_FAC.BASE_IMP) AS BASE_IMP, Sum(TB_CAB_FAC.IGV) AS
IGV, Sum(TB_CAB_FAC.TOTAL) AS TOTAL,
TB_CAB_FAC.ESTADO ,TB_CAB_FAC.COD_EMP FROM TB_CAB_FAC LEFT
JOIN TEMPORAL1 ON (TB_CAB_FAC.COD_EMP =
TEMPORAL1.COD_EMP) AND (TB_CAB_FAC.NUM_FAC =
TEMPORAL1.NUM_FAC) WHERE TB_CAB_FAC.COD_EMP=1 GROUP BY
[TB_CAB_FAC].[FECHA],
TB_CAB_FAC.TIP_CAMD,TB_CAB_FAC.ESTADO,TB_CAB_FAC.COD_EMP
HAVING (((TB_CAB_FAC.ESTADO)='V')) ORDER BY [TB_CAB_FAC].
[FECHA]
lo quiero pasar a sql server, pero me vota error en:
IIf([TEMPORAL1].[CAN_TOT]=[TB_CAB_FAC].[CAN_TOT],
[TEMPORAL1].[CAN_TOT],0)
como puedo hacer para que esta consulta funcione bien en
sql server, esta consulta va a estar en un procedure
Leer las respuestas