簡體   English   中英

是否可以從子查詢中添加SQL別名?

[英]Is it possible to add SQL alias from subquery?

我想從選擇子查詢中向SQL查詢添加別名。

就像是

SELECT 
     ID AS(
            SELECT 
                 TOP1 NAME 
            FROM MYTABLE
     )
     ,NAME
     ,SURNAME 
FROM PEOPLE 

可能嗎?

錯誤:

消息102,級別15,狀態1,行1附近的語法不正確((..消息102,級別15,狀態1,行1附近','的語法不正確。消息156,級別15,狀態1,行8的附近語法不正確關鍵字“和”

只有這樣:

DECLARE @n VARCHAR(MAX), @sql VARCHAR(MAX)

SELECT TOP 1 @n = NAME FROM MYTABLE
SET @sql = 'SELECT ID AS ' + @n + ', NAME, SURNAME FROM PEOPLE'

EXEC(@sql)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM