一个库的表转存到另外一个库
select * into 【A】 from db.表名B
A表的名称是A+当前时间请问这个sql怎么写?

解决方案 »

  1.   

    select *  into b库.dbo.tb from   a库.dbo.ta
      

  2.   


    declare @sql varchar(1000)
    set @sql='select * into [A'+convert(varchar(10),getdate(),120)+'] from db.表名B
    '
    exec(@sql)
      

  3.   

    EXEC('select * into A'+COVNERT(VARCHAR(20),GETDATE(),120)+' from db.表名B')
      

  4.   

    use A;
    godeclare @tname varchar(20)
    set @tname='A'+convert(varchar(8),getdate(),112)exec ('select * into ['+@tname+'] from db.表名B')
      

  5.   

    77
    这样写法应该是对的
    exec()
    内部不能使用函数和表达式等
      

  6.   


    报错消息 102,级别 15,状态 1,第 1 行
    'COVNERT' 附近有语法错误。
      

  7.   

    insert into B select * from A