select 语句中的列名不能用变量来代替吗?
select 语句中的列名不能用变量来代替吗?
小弟,一个语句一直写不出啊
Declare @i varchar(10)
set @i=[one]
select ID, @i from trend
这个语句老是提示列名one不存在,可是明明是有的啊!是T-SQL运行机制造成的吗?那要怎么解决呢?望各位大哥不吝赐教!
------解决方案----------------------错了, 改改
Declare @i varchar(10)
set @i= '[one] '
exec( 'select ID, '+@i+ ' from trend ')