读书人

select 语句中的列名不能用变量来代替

发布时间: 2012-01-14 20:02:35 作者: rapoo

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 ')

读书人网 >SQL Server

热点推荐