Я хочу переименовать столбец в конце серии запросов на основе переменной.Он будет выполнять что-то вроде этого:
DECLARE @formTable TABLE (FormID varchar(max))
INSERT @formTable SELECT 'Form1'AS FormID;
INSERT @formTable SELECT 'Form2'AS FormID;
INSERT @formTable SELECT 'Form3' AS FormID;
INSERT @formTable SELECT 'Form5' AS FormID;
DECLARE @CCount TABLE (FormID varchar(max), Present varchar(max))
INSERT @CCount SELECT 'Form1' AS FormID, 'Yes' AS Present;
INSERT @CCount SELECT 'Form2' AS FormID, 'Yes' AS Present;
DECLARE @subject varchar(12);
SET @subject = 'Subject 22'
SELECT t.FormID AS Form, Present
FROM @formTable t LEFT JOIN @CCount c ON t.FormID = c.FormID
, который создает таблицу, которая выглядит следующим образом:
Form Present
Form1 Yes
Form2 Yes
Form3 NULL
Form5 NULL
Я хочу, чтобы она выглядела так:
Form Subject 22
Form1 Yes
Form2 Yes
Form3 NULL
Form5 NULL
Как мне это сделать?
Спасибо!