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

Error de nombre de columna ambiguo en un servidor en particular

Obtendrá el error de nombre de columna ambiguo si ejecuta su consulta en el servidor sql 2000, o bajo el nivel de compatibilidad 80 o menos. En el servidor sql 2005/2008 con nivel de compatibilidad 90 o superior, su consulta funciona bien.

De la orden por documentos de la cláusula:

"En SQL Server 2005, los nombres de columna calificados y los alias se resuelven en las columnas enumeradas en la cláusula FROM. Si order_by_expression no está calificado, el valor debe ser único entre todas las columnas enumeradas en la instrucción SELECT".