CREATE PROCEDURE aaa @myname char(10) as
exec('select * from '+@myname)

解决方案 »

  1.   

    CREATE PROCEDURE aaa @myname char(10) as
    exec('select * from '+@myname)
      

  2.   

    CREATE PROCEDURE aaa @myname char(10) as
    exec('select * from '+@myname)http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.829693
    [交流]动态SQL语句
      

  3.   

    CREATE PROCEDURE aaa @myname varchar(10) as
    exec('select * from '+@myname)
      

  4.   

    百年难遇旷古朔今的解决方法:CREATE PROCEDURE aaa @myname varchar(10) as
    exec('select * from '+@myname)
      

  5.   

    忘了说了,纯粹是Paste大力的贴子了。:D
      

  6.   

    CREATE PROCEDURE aaa @myname char(10) as
    exec('select * from '+@myname)
    go
      

  7.   

    DECLARE @charSQL NVARCHAR(4000)
    SET @charSQL='SELECT * FROM '+@tablename
    EXECUTE (@charSQL)完全同意 [马可]先生!!!
    就是 动态SQL 语句的执行 !!!
      

  8.   

    DECLARE @charSQL NVARCHAR(4000)
    SET @charSQL='SELECT * FROM '+@tablename
    EXECUTE sp_executesp @charSQL
      

  9.   

    动态SQL执行,推荐使用 SP_EXECUTESQL ,推荐EXECUTE().