没有,只能拼字符串
exec (……)

解决方案 »

  1.   

    --用动态SQL 语句
    exec ('select top '+convert(varchar(10),@row)+' * from a')
      

  2.   

    这样的话,会严重影响查询结果
    因为我的查询语句中带有datetime类型,转换成字符型会严重影响性能,有没有其他的办法
      

  3.   

    可以实现,通过sp_executesql 来实现sql动态邦定实现
      

  4.   

    set rowcount  @row 
    SELECT * FROM A 
         set rowcount