是否可以在select語句中爲列名使用一組查詢結果?列名的TSQL子查詢?
例子,我有一個名爲TableA的表格:
Column: Type:
KeyOne nvarchar(5)
KeyTwo nvarchar(5)
表B是另一個表,其列名稱可能存儲在表A。
假設表B是這樣的:
Column: Type:
Val1 int
Val2 int
有什麼辦法,我可以做一個這樣的查詢,以獲得列?
SELECT (select TOP 1 KeyOne, KeyTwo FROM TableA)
FROM TableB
使用字符串另一個例子是這樣的:
SELECT (select 'Val1', 'Val2')
FROM TableB
在沒有串聯SQL任何方式這可能嗎?
它將需要動態SQL。 –
@GoatCO希望儘可能遠離這一點。好吧。感謝您的回覆:) –