首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么写动态的列名

2012-02-21 
如何写动态的列名如何写动态的列名?例如:select id, pnumb as @syear+借方,acode from acctable其中@sye

如何写动态的列名
如何写动态的列名?
例如:

  select id, pnumb as @syear+'借方',acode from acctable

其中@syear是定义的,值是传进来的,变化的。以上的语句这样写好象有问题,
应如何去写?

[解决办法]
exec('select id,pnumb as ['+@syear+'借方],acode from acctable')
[解决办法]
exec('select id, pnumb as '+@syear+''+借方'' acode from acctable' )
[解决办法]

SQL code
declare @syear int, @sql varchar(1000)set @syear = 2007set @sql =  'select id, pnumb as [' + cast(@syear as varchar(100)) + '借方], acode from acctable 'exec (@sql) 

热点排行