Exec('Select Top '+@aaa+' * from EmpLoyees')

解决方案 »

  1.   

    Exec('Select Top '+Cast(@aaa as Char(4))+' * from EmpLoyees')
      

  2.   

    declare @aaa int
    declare @sql varchar(100)
    set @aaa = 5
    set @sql='select top '+@aaa+' * from Employees'
    exec(@sql)
      

  3.   

    declare @aaa int
    set @aaa = 5
    Exec('Select Top '+@aaa+' * from EmpLoyees')
      

  4.   

    --使用 SET ROWCOUNT 
    declare @aaa int
    set @aaa = 7
    SET ROWCOUNT @aaa
    select  * from Employees