PDA

Ver la Versión Completa : Fallo parametrización


gorfactory
16/05/12, 14:27:11
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