declare @date char(4)
   set @date=convert(char(4),getdate(),112)
        exec('insert into ['+'table'+@date+'] select 语句或 from 表')

解决方案 »

  1.   

    因为有很多存储过程都有用到,所以不想每个存储过程都改成变量,所以想做一个job让它在每次月初的时候执行,修改一下,请问有人知道该怎么做么??多谢了!
      

  2.   

    楼主,你是即使做成job也要通用,所以还是要用变量
      

  3.   

    因为你的表名是不断的改变了,但做成的job又要通用,所以要用变量
      

  4.   

    exec ('select * into table' + convert(char(4),getdate(),112) + ' from 表')