Fallo parametrización

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • gorfactory
    Junior Member
    • ago
    • 3

    #1

    Fallo parametrización

    Buenos días a todos.

    Estoy practicando con el Query Manager y tengo una consulta:
    La cuestión es que cuando pongo así esta línea funciona correctamente:
    WHERE QUERY.DocDate>='09/04/2012' AND QUERY.DocDate<='15/04/2012'
    pero al intenter parametrizar la fecha me da un error..
    WHERE QUERY.DocDate>='[%0]' AND QUERY.DocDate<='[%1]'
    1). [Microsoft][SQL Server Native Client 10.0][SQL Server]La transacción 'Contratos de servicio' (OCTR) (id. de proceso 57) quedó en interbloqueo en bloqueo recursos con otro proceso y fue elegida como sujeto del interbloqueo. Ejecute de nuevo la transa..
    Os pongo abajo la consulta completa.
    Muchas gracias de antemano.

    SELECT
    QUERY.DocDate,
    SUM(QUERY.CANTIDAD) CANTIDAD,SUM(CANTIDAD/UND_CAJA) CAJAS,SUM((CANTIDAD%UND_CAJA)/UND_PACK) PACKS,SUM(CANTIDAD%UND_PACK) UNIDADES,
    CAST(SUM(B.U_IFG047) AS INT) BULTOS,COUNT(B.DocNum) NPEDIDOS
    FROM
    (
    SELECT A.DocDate, A.DocEntry, B.U_IFG021 MODELO,CAST(SUM(A.Quantity) AS INT) CANTIDAD,B.U_IFG027 UND_PACK,U_IFG025 UND_CAJA
    FROM DLN1 A
    inner join OITM B on a.ItemCode = b.ItemCode
    WHERE (B.U_IFG027 IS NOT NULL AND B.U_IFG025 IS NOT NULL)
    GROUP BY A.DocEntry,A.DocDate,B.U_IFG021,B.U_IFG027,U_IFG02 5
    ) QUERY
    INNER JOIN ODLN B ON B.DocEntry = QUERY.DocEntry
    WHERE QUERY.DocDate>='09/04/2012' AND QUERY.DocDate<='15/04/2012' AND B.U_IFG041='C'
    GROUP BY QUERY.DocDate
Trabajando...