
29/07/2005, 15:35
|
 | | | 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 |