用 exec如 exec('select '+@字段名+' from '+@表名)

解决方案 »

  1.   

    同意楼上的,如果要动态定义游标请看
    http://www.csdn.net/expert/topic/713/713632.xml?temp=.5014459
      

  2.   

    execute  sp_executesql应该可以的比如
    execute sp_executesql 
              N'select * from pubs.dbo.employee where job_lvl = @level',
              N'@level tinyint',
              @level = 35查询出job_lv1为35的记录希望对你有帮助,看看sql的帮助把,你一定能明白的!