Sql Server no soporta alias en diferentes columnas ni where ni having

28/09/2004 - 02:29 por parodrig | Informe spam
Sql Server soporta usar alias en consultas?

ejemplo:

select 1 as numero, numero + 1 as numero2

Genera el siguiente error: Invalid column name 'numero'.

ejemplo2:

Select 1 as cc where cc > 0

Genera el siguiente error: Invalid column name 'cc'.
 

Leer las respuestas

#1 ulises
28/09/2004 - 06:43 | Informe spam
Sí puedes colocar alias en columnas pero solo pueden ser usados en la
cláusula ORDER BY no la clausula WHERE ni en GROUP BY o HAVING, si
deseas emplearlas en algunas de ellas tendrás que volver a colocar
toda la expresión y no el alias.

Asimismo, los alias tampoco pueden ser usados como parte de la
expresión para formar otro alias, el alias debe ser formado por
nombres de columnas, variables o constantes.

Saludos,
Ulises


On Mon, 27 Sep 2004 17:29:20 -0700, "parodrig"
wrote:

Sql Server soporta usar alias en consultas?

ejemplo:

select 1 as numero, numero + 1 as numero2

Genera el siguiente error: Invalid column name 'numero'.

ejemplo2:

Select 1 as cc where cc > 0

Genera el siguiente error: Invalid column name 'cc'.

Preguntas similares