分区如何删除

Norris Huang 2011-03-04 11:50:00
创建了分区表,只能加分区,删分区只能通过合并的方式,但是数据依然存在,我想通过删分区的方式将数据也删了,就像oracle的分区管理一样,如何做啊。
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_Nice 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 haiwer 的回复:]

把分区分成单独表,再删除单独表就可以了
[/Quote]



把单独的分区独立出来成一个表,然后 drop 掉。
昵称被占用了 2011-03-04
  • 打赏
  • 举报
回复
把分区分成单独表,再删除单独表就可以了
昵称被占用了 2011-03-04
  • 打赏
  • 举报
回复
这太狠了,微软未提供
东那个升 2011-03-04
  • 打赏
  • 举报
回复
-- 建立一张和分区表相同结构的表,必须和药删除的分区在同一文件组上
create table del_T(.......)
-- 建立和分区表相同的聚集索引
create clustered index ....
--转移数据
ALTER TABLE partition_table
SWITCH partition 10 ----要删除的分区
TO del_T
--合并分区
ALTER PARTITION FUNCTION partition_function ()--分区函数
MERGE RANGE (100);--要合并的边界值
--删除数据
drop table del_T

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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