我有一个包含60列的表格:
[Actual_Deb01],[Actual_Deb02],[Actual_Deb03],.......,[Actual_Deb60]
查询中的一列是句点,我只想获取该期间的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 :(得分:1)
你可以用动态sql来做,但如果你有多个句点呢?
declare @sql nvarchar(max)
set @sql=
'select
[Actual_Deb04],period ,'
+'Actual_Deb'+period+' FROM table;'
exec(@sql)