当前位置:  开发笔记 > 后端 > 正文

在ms-sql 2000的where子句中使用Alias列

如何解决《在ms-sql2000的where子句中使用Alias列》经验,为你挑选了1个好方法。

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

相关问题:

条款中的未知栏目

你能在mysql的WHERE子句中使用别名吗?

来自OpenQuery结果的SQL语句中的"无效的列名"错误

小智.. 28

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

例如:

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

我希望这有帮助.



1> 小智..:

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

例如:

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

我希望这有帮助.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有