怎么用C# 将现有表名为A的改名为B,并创建一个A代替原先的表A

Pei_Ning 2013-01-28 09:55:54
功能要求是这样的,由于数据采集量很大,采集频率一般为5分钟一次,每天都达到百万级以上的数据,这在导出数据的时候就带来很大一个问题,因此我想每天创建一张表,把每天的数据存到当天的表中,现在的问题是怎么在程序运行时,创建新表替换旧表
...全文
223 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pei_Ning 2013-03-04
  • 打赏
  • 举报
回复
引用 3 楼 phommy 的回复:
sp_rename t, newt select *into t from newt 不过从原始需求来看还是建议每天建一个表表名带日期,根据日期访问不同的表。或者干脆用一个表,按日期列建表分区
你好,分表的问题我已经解决了,用的就是类似你写的那两条sql语句,不过你说用一个表,按日期列见表分区是什么意思,这样能提高查询速度吗?
phommy 2013-01-28
  • 打赏
  • 举报
回复
sp_rename t, newt select *into t from newt 不过从原始需求来看还是建议每天建一个表表名带日期,根据日期访问不同的表。或者干脆用一个表,按日期列建表分区
bdmh 2013-01-28
  • 打赏
  • 举报
回复
没必要替换啊,你每天运行时,根据当天的日期,创建新表就可以了,今天的操作就都写到新表中
  • 打赏
  • 举报
回复
drop table 旧表 create table 新表(……)

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧