DROP PARTITION FUNCTION (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

从当前数据库中删除一个分区函数。 分区函数是通过使用 CREATE PARTITION FUNCTION 创建的,并通过使用 ALTER PARTITION FUNCTION 来修改。

Transact-SQL 语法约定

语法

DROP PARTITION FUNCTION partition_function_name [ ; ]  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

自变量

partition_function_name
要删除的分区函数的名称。

备注

只有当前没有分区方案使用分区函数时,才能删除该分区函数。 如果有正在使用分区函数的分区方案,则 DROP PARTITION FUNCTION 将返回错误。

权限

可以使用下列任何一种权限执行 DROP PARTITION FUNCTION:

  • ALTER ANY DATASPACE 权限。 默认情况下,此权限授予 sysadmin 固定服务器角色和 db_ownerdb_ddladmin 固定数据库角色的成员。

  • 对创建分区函数时所在数据库的 CONTROL 或 ALTER 权限。

  • 对包含创建分区函数所在的数据库的服务器具有 CONTROL SERVER 或 ALTER ANY DATABASE 权限。

示例

以下示例假定已在当前数据库中创建了分区函数 myRangePF

DROP PARTITION FUNCTION myRangePF;  

另请参阅

CREATE PARTITION FUNCTION (Transact-SQL)
ALTER PARTITION FUNCTION (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.partition_functions (Transact-SQL)
sys.partition_parameters (Transact-SQL)
sys.partition_range_values (Transact-SQL)
sys.partitions (Transact-SQL)
sys.tables (Transact-SQL)
sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)