开发者社区> 问答> 正文

在SQL Server中,是否只能在固定时间将新添加的行添加到另一个表中?

我有两个表(T_1和T_2)具有相同的字段。我需要的是,每小时T_2表仅包含该小时内在T_1表上插入的数据(以前的小时数据将被删除)。我正在使用sql server。请帮我。

展开
收起
祖安文状元 2020-01-05 14:11:49 381 0
1 条回答
写回答
取消 提交回答
  • 为什么要建立两个表来执行此操作?

    您的用例似乎是表分区的典型案例。这是一种将数据存储在单独的“单元”(文件)中的方法。您似乎想T_1按小时划分其数据。

    然后,您可以直接访问特定时间的数据。从访问角度来看,这将与将数据复制到单独的表中一样有效。

    如果确实需要,您可以每小时将最新的分区复制到另一个表中-用新数据交换旧数据。但这在实践中似乎是不必要的。

    2020-01-05 14:11:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载