Problemas con query en Dts

07/05/2004 - 18:21 por Mauricio Rodriguez | Informe spam
Hola a todos.

Tengo un query que en el query analizar funciona Ok.
Cuando lo paso a una dts, y le coloco una variable, me
falla.

El query tiene un subquery, pero la variable NO esta
dentro de este, sino en el query principal.
No entiendo entonces porque falla

Si alguien sabe la razon/correccion, le agradezco mucho.

Query:

SELECT
DP.CODPEDIDO, DP.LINEA, DP.CODPRODUCTO, DP.UNIDADES, 'N'
AS ACCION, PRO.NOMBRE AS NOMPROD, PRO.DESCRIPCION AS
DESCPROD, DP.PRECIOLISTA, DP.PRECIOVENTA, DP.PRECIOIVA,
(DP.PRECIOVENTA*DP.UNIDADES) AS SUBTOTAL,
(
SELECT SUM((PRECIOVENTA+PRECIOIVA)*UNIDADES)
FROM DETALLEPEDIDO
WHERE CODPEDIDO=DP.CODPEDIDO
)
FROM
PEDIDOS P, USUARIOS U, DETALLEPEDIDO DP, PRODUCTOS PRO
WHERE
U.CODIGO=P.CODUSUARIO
AND P.CODCIERRE IS NULL
AND PRO.CODIGO=DP.CODPRODUCTO
AND DP.CODPEDIDO=P.CODIGO
AND U.CODIGO = 92
 

Leer las respuestas

#1 Javier Loria
07/05/2004 - 22:46 | Informe spam
Hola Mauricio:
Como estas incluyendo la variable en la sentencia?
Esta haciendo algo como:

AND U.CODIGO = ?
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Mauricio Rodriguez escribio:
Hola a todos.

Tengo un query que en el query analizar funciona Ok.
Cuando lo paso a una dts, y le coloco una variable, me
falla.

El query tiene un subquery, pero la variable NO esta
dentro de este, sino en el query principal.
No entiendo entonces porque falla

Si alguien sabe la razon/correccion, le agradezco mucho.

Query:

SELECT
DP.CODPEDIDO, DP.LINEA, DP.CODPRODUCTO, DP.UNIDADES, 'N'
AS ACCION, PRO.NOMBRE AS NOMPROD, PRO.DESCRIPCION AS
DESCPROD, DP.PRECIOLISTA, DP.PRECIOVENTA, DP.PRECIOIVA,
(DP.PRECIOVENTA*DP.UNIDADES) AS SUBTOTAL,
(
SELECT SUM((PRECIOVENTA+PRECIOIVA)*UNIDADES)
FROM DETALLEPEDIDO
WHERE CODPEDIDO=DP.CODPEDIDO
)
FROM
PEDIDOS P, USUARIOS U, DETALLEPEDIDO DP, PRODUCTOS PRO
WHERE
U.CODIGO=P.CODUSUARIO
AND P.CODCIERRE IS NULL
AND PRO.CODIGO=DP.CODPRODUCTO
AND DP.CODPEDIDO=P.CODIGO
AND U.CODIGO = 92

Preguntas similares