Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/07/2005, 15:35
Avatar de jose rayado
jose rayado
 
Fecha de Ingreso: mayo-2005
Ubicación: Monterrey
Mensajes: 35
Antigüedad: 19 años, 9 meses
Puntos: 0
Extraido de Sql Server Books Online
En las versiones anteriores de Microsoft® SQL Server™ 2000, las condiciones de combinaciones externas izquierda y derecha se especificaban en la cláusula WHERE mediante los operadores *= y =*. En algunos casos, esta sintaxis da como resultado una consulta ambigua que se puede interpretar de varias formas. Las combinaciones externas compatibles con SQL-92 se especifican en la cláusula FROM y no presentan esta ambigüedad. Puesto que la sintaxis de SQL-92 es más precisa, con esta versión no se incluye información detallada acerca de cómo utilizar la sintaxis de las combinaciones externas de Transact-SQL en la cláusula WHERE. Es posible que no se admita la sintaxis en una versión futura de SQL Server. Las instrucciones que usen las combinaciones externas de Transact-SQL deben cambiarse para que usen la sintaxis de SQL-92.

El estándar SQL-92 no admite la especificación de combinaciones internas en las cláusulas FROM o WHERE. Las combinaciones internas especificadas en la cláusula WHERE no tienen los mismos problemas de ambigüedad en cuanto a la sintaxis que las combinaciones externas de Transact-SQL.


Saludos