Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2008, 08:36
Ruisu
 
Fecha de Ingreso: agosto-2008
Mensajes: 10
Antigüedad: 15 años, 9 meses
Puntos: 0
Ayuda para parametrizar un OPENQUERY

Quiero optimizar una consulta a un servidor ISeries, tengo en mi server una tabla con datos X y los quiero poner como parametro como subconsulta dentro del OPENQUERY.
Ejemplo de como pensé hacerlo, que esta mal?

DECLARE @CONTENEDORAS VARCHAR(12)
SET @CONTENEDORAS = (SELECT CAST(ETIQUETACONTENEDORA AS CHAR(12))
AS CONTENEDORA FROM REC_RECLAMOS)
SELECT *
FROM OPENQUERY(CURRENTWMS,'SELECT BPD_WFNAME AS "USUARIO",
BCH_NROCNT AS "CONTENEDORA",
BCH_CODLOC AS "LOCAL",
BPD_WFCASE AS "CAJAS",
BCH_FECENT AS "FECHA"
FROM FILELIB.BWPRDDIA T1 INNER JOIN FILELIB.BWCNTH01 T2
ON BPD_NROASI=BCH_NROASG AND BPD_WFASID=DIGITS(DECIMAL(BCH_CODLOC, 5, 0))
AND T1.CODFAC=T2.CODFAC AND T1.CODWHS=T2.CODWHS AND T1.WFACTD+19000000=T2.FECCRE
AND DIGITS(BCH_NROCNT) IN '' @CONTENEDORAS '' ')