14/02/2012, 16:11
|
| | Fecha de Ingreso: febrero-2012
Mensajes: 3
Antigüedad: 12 años, 10 meses Puntos: 0 | |
Respuesta: [SQL2005] Emision de Reporte -------------- CONSULTA
select Horarios.hora, Clientes.nombre, Turnos.patente from Turnos, Horarios, Clientes where Horarios.hora =* Turnos.hora and Turnos.cliente = Clientes.cliente;
--------------------- MSJ DE ERROR
Mens. 4147, Nivel 15, Estado 1, Línea 4
La consulta utiliza operadores de combinación externa no ANSI ("*=" o "=*"). Para ejecutar esta consulta sin modificaciones, establezca el nivel de compatibilidad para la base de datos actual en 80 o en un valor inferior mediante el procedimiento almacenado sp_dbcmptlevel.
Se recomienda volver a escribir la consulta con operadores de combinación externa ANSI
-------------- CONSULTA
select Horarios.hora, Clientes.nombre, Turnos.patente from Turnos, Horarios, Clientes INNER JOIN Turnos ON Turnos.cliente = Clientes.cliente LEFT OUTER JOIN Horarios ON Horarios.hora = Turnos.hora
--------------------- MSJ DE ERROR
Mens. 1013, Nivel 16, Estado 1, Línea 1 Los objetos "Turnos" y "Turnos" en la cláusula FROM tienen los mismos nombres expuestos. Use nombres de correlación para distinguirlos.
-------------- CONSULTA
select Horarios.hora, Clientes.nombre, Turnos.patente from Turnos, Horarios, Clientes INNER JOIN Turnos ON Turnos.cliente = Clientes.cliente LEFT OUTER JOIN Horarios ON Horarios.hora = Turnos.hora
--------------------- MSJ DE ERROR
Mens. 4104, Nivel 16, Estado 1, Línea 1 El identificador formado por varias partes "T.cliente" no se pudo enlazar. Mens. 4104, Nivel 16, Estado 1, Línea 1 El identificador formado por varias partes "H.hora" no se pudo enlazar. Mens. 4104, Nivel 16, Estado 1, Línea 1 El identificador formado por varias partes "T.hora" no se pudo enlazar.
LUEGO PROBE CON ESTE--------------
select H.hora, C.nombre, T.patente from Turnos T, Horarios H, Clientes C INNER JOIN Turnos ON T.cliente = C.cliente LEFT OUTER JOIN Horarios ON H.hora = T.hora
y tampoco anduvo. |