2016-03-13 3 views
0

У меня есть таблица с 60 столбцами: [Actual_Deb01],[Actual_Deb02],[Actual_Deb03],.......,[Actual_Deb60]SQL сборки имя столбца из результатов запроса

один из столбцов в запросах является период, и я только хочу, чтобы принести actual_debt за период.

Как я могу использовать период для создания имени_сочетания actual_deb, которое я хочу получить. что-то вроде:

SELECT Actual_Deb04], 
     period, 
     ['Actual_Deb'+period] 
FROM table 

period в вышеперечисленное 03, поэтому я хочу, чтобы запрос, чтобы быть эффективно:

SELECT [Actual_Deb04], 
     period, 
     [Actual_Deb04] 
FROM table 

Могу ли я сделать это в синтаксисе запроса?

Заранее спасибо, как всегда, R

+0

, так что я хочу, чтобы запрос был фактически actual_deb04 или 03? – TheGameiswar

ответ

1

вы можете сделать это с динамическим SQL, но что, если у вас есть несколько периодов ??

declare @sql nvarchar(max) 
set @sql= 
'select 
     [Actual_Deb04],period ,' 
     +'Actual_Deb'+period+' FROM table;' 

    exec(@sql) 
Смежные вопросы