適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric の SQL データベース
現在のデータベースからパーティション関数を削除します。 パーティション構成を作成するには CREATE PARTITION FUNCTION を、変更するには ALTER PARTITION FUNCTION を使用します。
構文
DROP PARTITION FUNCTION partition_function_name [ ; ]
引数
partition_function_name
削除するパーティション関数の名前です。
解説
現在、パーティション関数を使用しているパーティション構成がない場合にのみ、パーティション関数を削除できます。 パーティション関数を使用するパーティション構成がある場合、DROP PARTITION FUNCTION でエラーが返されます。
アクセス許可
次のいずれかの権限が与えられていれば、DROP PARTITION FUNCTION を実行できます。
ALTER ANY DATASPACE 権限。 この権限は、既定では sysadmin 固定サーバー ロール、 db_owner 固定データベース ロール、および db_ddladmin 固定データベース ロールのメンバーに与えられています。
パーティション関数が作成されたデータベースでの CONTROL または ALTER 権限。
パーティション関数が作成されたデータベースのサーバーでの CONTROL SERVER または ALTER ANY DATABASE 権限。
例
次の例では、パーティション関数 myRangePF が現在のデータベースで作成されたことを前提としています。
DROP PARTITION FUNCTION myRangePF;
参照
CREATE PARTITION 関数 (Transact-SQL)
分割関数の変形(Transact-SQL)
イベントデータ (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)