Sql Server 别名字段引用的问题(100)

  • 主题发起人 sunsland
  • 开始时间
S

sunsland

Unregistered / Unconfirmed
GUEST, unregistred user!
如下示例查询:SELECT doc_id as b_field, b_field as c FROM doc在Access中没问题,Sql Server 2000中就报错:服务器: 消息 207,级别 16,状态 3,行 1列名 'b_field' 无效。在Sql Server 有什么方法能在后面引用前面字段的别名?特别是当别名值代表的是一个查询语句时,不能这么使用很不方便。
 
每种数据库都有一些自己的约束,Sql Server 也不例外;如果你实在要这么用,那就:select b_Field, b_field as cfrom ( SELECT doc_id as b_field FROM doc) as X
 
接受答案了.
 
顶部