DECLARE @TN AS varchar(18)
SET @TN = 'HIS_HEAD'
exec('SELECT * FROM '+@TN)

解决方案 »

  1.   

    DECLARE @TN AS varchar(18)
    SET @TN = 'HIS_HEAD'
    exec('SELECT * FROM '+@TN)http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.829693
    [交流]动态SQL语句
      

  2.   

    DECLARE @TN varchar(18)
    SET @TN = 'HIS_HEAD'
    exec('SELECT * FROM'+ @TN)
      

  3.   

    --变量不能直接做表名,列名引用,如果要用变量做表名,列名,要改用exec执行的方式:DECLARE @TN AS varchar(18)
    SET @TN = 'HIS_HEAD'
    exec('SELECT * FROM '+@TN)
      

  4.   

    DECLARE @TN AS varchar(18)
    SET @TN = 'HIS_HEAD'
    exec('SELECT * FROM '+@TN)