【发布时间】:2015-09-01 07:10:38
【问题描述】:
我有一个分区表“TableA”。 我在列名“RecorDate”(DATE 类型)上创建了一个分区。 过去 6 个月的记录我不想保存它们,我想删除它们。
有没有一种简单的方法可以删除范围值或特定分区号(甚至是所有范围,例如“01-01-2014”到“01-01-2015”)。
类似于 ORACLE,TRUNCATE TABLE WITH(PARTITION(x,y to z))。
顺便说一句 我知道切换分区命令,将范围移动到另一个表,然后执行命令
TRUNCATE TABLE TableNameb ;
GO
10 倍
【问题讨论】:
标签: sql sql-server tsql sql-server-2012 database-partitioning