selec top c=@c, * from employee 

解决方案 »

  1.   

    exec('select top '+ convert(char(10), @c) + ' * from  employee ')
      

  2.   

    declare @a   varchar(500)
     
    declare @c int select @c=12
    select @a='select top '+ convert(char(10), @c) + ' * from  employee '
    exec(@a)
      

  3.   


    正确:
    exec('select top '+ convert(char(10), @c) + ' * from  employee ')
      

  4.   

    我觉得我的最好
    exec('select top '+ rtrim(convert(char(10), @c)) + ' * from  employee ')
      

  5.   

    exec('select top '+ convert(char(10), @c) + ' * from  employee ')
      

  6.   

    declare @n int,@string varchar(8000)
    set @n=10SET ROWCOUNT @n
    select  * from tab這樣不行嗎?你自己試試看