不要使用游标啊declare @sql varchar(8000)set @sql='select .....'Exec(@sql)这样就可以动态来生成查询语句了

解决方案 »

  1.   

    exec('select 語句')
    或exec sp_executesql @sql,N'參數定義'
     @sql 必須定義成nvarchar型
    具體你看一下幫助文件
      

  2.   

    这样写
    exec('select 語句')和
    在网页中 用一条SQL语句 有何区别??快在哪???
      

  3.   

    我认为他们的效率应该只有很小很小的差距(直接写 sql 和 用字符串 sql)无非就是让解释器先把字符串解释成所需的内容而已
    当然,网页中传递本质上没有区别,只不过加入了一个将字符串通过网络传送到服务器的过程
      

  4.   

    exec('SQL語句')動態的了在網頁中上學查詢效率和速度就會低。特別是海量數據.
    還有維護起來起難。