none
将一个变量的值赋给表的别名? RRS feed

答案

  • create table test(id int)
    insert into test 
    select 1 union all 
    select 2 union all 
    select 3
    select * from test
    /*
    id
    -----------
    1
    2
    3
    */
    declare @d varchar(20);set @d='aa' --别名
    exec('select * from test '+@d) 
    /*
    id
    -----------
    1
    2
    3
    */
    

    变量赋给别名了,但是我不理解你为什么要这样做?
    2011年7月16日 16:41
    版主