我有一些奇怪的要求。我需要串联字符串作为ms-sql中的列别名。列别名中的连接字符串
对于。例如,
问题:
@declare @columnName as nvarchar(10)='2015'
select 1 as [Rank in @columnName]
预期输出:
------------------
| Rank in 2015 |
------------------
| 1 |
------------------
编辑:我会很乐意不要使用动态SQL做它,如果它不是只有选件
编辑:
我从sql做这个的原因是我没有这样的前端。
我们实际上正在向用户提供数据,这些用户又是前端开发人员,他们可能会使用这些数据并构建他们自己的界面,考虑到我想发布的数据集本身就有意义而不必提及它明确。
我希望你有这个想法。
No way ............创建动态sql –
查看示例查询,我可以冒险想要在此处进行旋转的猜测,例如, http://blogs.msdn.com/b/spike/archive/2009/03/03/pivot-tables-in-sql-server-a-simple-sample.aspx – HingeSight