表结构复制的问题
我现在想实现这样一个功能,每天在数据库中建立一个新表
比如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)