首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

表复制,该如何解决

2012-02-29 
表复制使用SQL查询语句怎样复制A表到一张用当前日期加前缀组成表名的新表中?[新表名称可能是P_200709,P_是

表复制
使用SQL查询语句怎样复制A表到一张用当前日期加前缀组成表名的新表中?
[新表名称可能是P_200709,P_是前缀,200709标明当前年月]

[解决办法]
declare @str varchar(300)
select @str= 'insert into p_ '+convert(varchar(6),getdate(),112)+ ' select * from a '
exec(@str)
[解决办法]
declare @sql varchar(1000)
set @sql = 'select * into P_ ' + convert(varchar(6),getdate(),112) + ' from A表 where 条件 '
exec (@sql)

[解决办法]
declare @t varchar(20),@sql varchar(1000)
set @t= 'P_ '+convert(varchar(6),getdate(),112)
set @sql= ' '
set @sql=@sql+ 'insert '+@t+ ' select * from A '
exec (@sql)


[解决办法]
declare @t varchar(20),@sql varchar(1000)
set @t= 'P_ '+convert(varchar(6),getdate(),112)
set @sql= ' '
set @sql=@sql+ 'select * into '+@t+ ' from A '
exec (@sql)

热点排行