日期:2014-05-17  浏览次数:20748 次

怎么用C# 将现有表名为A的改名为B,并创建一个A代替原先的表A
功能要求是这样的,由于数据采集量很大,采集频率一般为5分钟一次,每天都达到百万级以上的数据,这在导出数据的时候就带来很大一个问题,因此我想每天创建一张表,把每天的数据存到当天的表中,现在的问题是怎么在程序运行时,创建新表替换旧表
c# 动态创建表

------解决方案--------------------
drop table 旧表
create  table 新表(……)

------解决方案--------------------
没必要替换啊,你每天运行时,根据当天的日期,创建新表就可以了,今天的操作就都写到新表中
------解决方案--------------------
sp_rename t, newt
select *into t from newt

不过从原始需求来看还是建议每天建一个表表名带日期,根据日期访问不同的表。或者干脆用一个表,按日期列建表分区