sql >> Base de Datos >  >> RDS >> Sqlserver

Servidor SQL *=¿Operador?

Elimine este código inmediatamente y reemplácelo con una combinación izquierda. Este código no siempre se interpreta correctamente (a veces SQL Server decide que es una unión cruzada) incluso en SQL Server 2000 y, por lo tanto, ¡puede dar resultados incorrectos! También está obsoleto para el futuro (Using Outer Joins, documentación de SQL Server 2000 archivada desde el original).

Voy a agregar que al ajustarse a las uniones izquierdas, también debe eliminar todas esas otras uniones implícitas. La sintaxis de unión implícita ha quedado obsoleta desde 1992, no hay excusa para que siga en código de producción. Y mezclar uniones implícitas y explícitas puede dar resultados inesperados.