码迷,mamicode.com
首页 > 其他好文 > 详细

动态列名的实现

时间:2016-03-30 19:29:04      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

想要做到动态列名,目前我找到的方法是通过字符串执行查询,并将列名动态赋值

DECLARE @sql NVARCHAR(MAX) = null --定义执行的查询语句
DECLARE @ParmDefinition NVARCHAR(4000) = null

DECLARE @Monday VARCHAR(10) =‘动态列名‘

SET @sql=‘

  SELECT 
  [Monday] AS [‘+ @Monday+‘]

from 表名

//查询语句中需要用到的变量

SET @ParmDefinition = N‘
@p_LastWeekMonday DATETIME
,@p_LastWeekSunday DATETIME

//执行字符串查询
EXECUTE sp_executesql @sql
, @ParmDefinition
,@p_LastWeekMonday= @LastWeekMonday
,@p_LastWeekSunday=@LastWeekSunday

动态列名的实现

标签:

原文地址:http://www.cnblogs.com/zhangxs/p/5338216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!