1:
   Exec(' select * from ' + @tableName)
2:
  @sql = 'select * from ' + @tableName
  exec(@sql)

解决方案 »

  1.   

    1.存储过程内如何可以对不同的表进行操作?操作的表名是作为参数传进来的,这如何实现?如select * from 此处是参数  不知可不可以?exec ('select * from '+参数名)2,同1,用动态SQL语句执行.
      

  2.   

    可以,使用动态执行SQL语句:
    EXEC ('select * from '+@yourtable)
      

  3.   

    1、exec('select * form '+@参数)2、exec(@SQL语句)