Que tal,
Quisiera saber si ¿ Es posible utilizar variables dentro de un subquery en SQL Server 2000?
Con la siguiente consulta, obtengo un error del motor:
DECLARE @fecha DATETIME
SELECT precio
FROM ventas_productos
WHERE fecha = (
SELECT @fecha = MIN( fecha )
FROM ventas_productos
WHERE venta_id = 4
)
AND venta_id = 4
El error que genera es :
Servidor: mensaje 170, nivel 15, estado 1, línea 5
Línea 5: sintaxis incorrecta cerca de '='.
Consulte el error y basicamente es un error por sintaxis,
pero si ejecuto solo la instruccion donde me marca el error, no hay problema.
DECLARE @fecha DATETIME
SELECT @fecha = MIN( fecha )
FROM ventas_productos
WHERE venta_id = 4
Mi solución fue separar las consultas, pero aun tengo la duda del uso de variables en subconsultas.
Gracias por los comentarios