当前位置: 代码迷 >> Sql Server >> 怎么写动态的列名
  详细解决方案

怎么写动态的列名

热度:179   发布时间:2016-04-27 19:30:39.0
如何写动态的列名
如何写动态的列名?
例如:

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

[email protected],值是传进来的,变化的。以上的语句这样写好象有问题,
应如何去写?

------解决方案--------------------
exec('select id,pnumb as [[email protected]+'借方],acode from acctable')
------解决方案--------------------
exec('select id, pnumb as [email protected]+''+借方'' 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)
  相关解决方案