读书人

表结构复制的有关问题

发布时间: 2012-01-20 18:53:53 作者: rapoo

表结构复制的问题
我现在想实现这样一个功能,每天在数据库中建立一个新表

比如A+日期

所有的类似A的表都有相同的字段定义,只是用来存放每一天不同的数据

现在用的mfc odbc连接的数据库,表的结构是预先定义好的,同一类型的表之间只有名字
不同而已.不知道vc应该怎么实现这个功能.

谢谢

[解决办法]
declare @day as varchar(8)
set @day = convert(varchar(8),getdate(),112)
declare @sql as varchar(100)
set @sql = 'select * into a ' + @day + ' from a '
exec(@sql)

[解决办法]
dawugui(潇洒老乌龟)
乌龟大哥的是把表和数据都复制过去了。

如果只拷贝表结构
declare @day as varchar(8)
set @day = convert(varchar(8),getdate(),112)
declare @sql as varchar(100)
set @sql = 'select * into a ' + @day + ' from a where 1 <> 1 '
exec(@sql)

或者:
declare @day as varchar(8)
set @day = convert(varchar(8),getdate(),112)
declare @sql as varchar(100)
set @sql = 'select top 0 * into a ' + @day + ' from a '
exec(@sql)

读书人网 >SQL Server

热点推荐