sql-server - 从 SQL Server 2012 中的特定分区删除数据
问题描述
我想使用分区 ID 从特定分区中删除数据。我得到查询以截断来自 SQL Server 2016 特定分区的数据,但没有找到任何较低版本的查询。
我尝试以下查询仅删除分区 ID 为 14 和 15 的分区中的数据。
DELETE FROM partitiontable1 WITH (PARTITIONS (14 to 15))
删除语句是否会连同数据一起删除分区本身?
解决方案
我认为它在截断范围内,但那是从 2016 年开始,如果它要删除分区中的所有数据,在正确的文件组上创建一个切换表并切换分区并截断该切换表。
推荐阅读
- python-3.x - 从另一个目录导入定制包
- visual-studio-code - 在 VSCode 中使字体变大
- c - 为什么我在不同的笔记本电脑上得到相同代码的不同输出?
- javascript - 这个标签是如何快速添加到 DOM 中的?
- node.js - VueJS:axios 在 POST 请求上返回 404 Not Found 错误
- c - 无法将逗号分隔的字符串写入/读取到文件中
- python - 如何在 Python Kivy 中的每个小部件中画线
- macos - 我可以从我的 macOS 应用程序控制另一个应用程序吗?
- php - 填写数组中缺失的日期
- node.js - 在 node.js 中保存文件时,如果文件名已经存在,则增加文件名?