sql子查询别名 - 在ms-sql 2000的where子句中使用别名列




sql别名 (2)

一种解决方法是使用派生表。

例如:

select *
from 
   (
   select a + b as aliased_column
   from table
   ) dt
where dt.aliased_column = something.

我希望这有帮助。

https://code.i-harness.com

我知道你不能在T-SQL的where子句中使用别名列; 然而,微软是否为此提供了某种解决方法?

相关问题:


根据你的别名,你可以把它变成一个用户定义的函数,并在两个地方引用。 否则,你在几个地方复制别名代码,这往往会变得非常丑陋,如果你也在那个列上订购,意味着更新3+点。





tsql