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'.

Preguntas similare

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'.
Respuesta Responder a este mensaje
#2 El principiante
28/09/2004 - 16:05 | Informe spam
es que "numero" no existe realmente.

Lo que debes es repetir la expresion que indicaste en la otra columna:

select 1 as numero, 1 + 1 as numero2



"parodrig" wrote in message
news:332e01c4a4f2$32385510$
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'.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida