【发布时间】:2016-05-17 14:33:25
【问题描述】:
我想从 select 子查询中为 sql 查询添加别名。
类似
SELECT
ID AS(
SELECT
TOP1 NAME
FROM MYTABLE
)
,NAME
,SURNAME
FROM PEOPLE
有可能吗?
错误:
消息 102,级别 15,状态 1,第 1 行 '(' 附近的语法不正确。消息 102, 第 15 级,状态 1,第 1 行 ',' 附近的语法不正确。消息 156,级别 15, State 1, Line 8 关键字'and'附近的语法错误
【问题讨论】:
-
您使用的是哪个数据库?当您尝试该查询时,发生了什么?
-
切换订单,
(SELECT TOP1 NAME FROM MYTABLE) AS ID。不过也没多大意义。要么有一个相关的子查询,要么做一个联接。 -
@jarlh,你没明白,他想要动态别名
-
是的 - 我正在寻找动态别名,它不是倒退的。做什么的?我在不同的表格中有结果的标题。
-
@Kelk,动态语句是可能的。
标签: sql sql-server tsql