exec('select * from '+@tablename)  //放在存储过程触发器函数什么的里面都可以

解决方案 »

  1.   

    exec('select * from '+ F_table('admin'))
      

  2.   

    或者這樣子也可以Declare   @s  varchar(1000)
    set @S='select * from '+ F_table('admin')
    exec(@s)
      

  3.   

    exec('select * from '+@tablename)
      

  4.   

    各位都说了些什么呵。我要的是F_table()这个函数怎么写
      

  5.   

    CREATE PROCEDURE sp_GetTable
    @TName VARCHAR(100)
    AS
    EXEC ('SELECT * FROM ' + @TName)
    GOEXEC sp_GetTable '表名'函数里不能调用动态的EXEC语句,只能通过存储过程了,呵呵.....