SQL Server variable columns name?

前端 未结 4 1966
刺人心
刺人心 2020-11-29 10:59

I am wondering why I cannot use variable column name like that:

declare @a as varchar;
set @a=\'TEST\'

select @a from x;

Thank you

4条回答
  •  长情又很酷
    2020-11-29 11:32

    Because it is not allowed.

    Insted of this you could use dynamic sql query:

    declare @a as varchar;
    set @a='TEST'
    exec ('select ' + @a + ' from x')
    

提交回复
热议问题