¿Está hablando de dar un identificador a una expresión en una consulta y luego reutilizar ese identificador en otras partes de la consulta?
Eso no es posible en Microsoft SQL Server, que casi toda mi experiencia en SQL se limita a. Pero puedes hacer lo siguiente.
SELECT temp, temp/5
FROM (
SELECT (a/b) AS temp
FROM xyz
) AS T1
Obviamente que el ejemplo no es particularmente útil, pero si estuviera usando la expresión en varios lugares que pueden ser más útiles. Puede ser útil cuando las expresiones son largas y desea agruparlas también porque la cláusula GROUP BY requiere que vuelva a establecer la expresión.
En MSSQL también tiene la opción de crear columnas calculadas que se especifican en el esquema de la tabla y no en la consulta.
+1. Buen punto. – Guru