DROP PARTITION FUNCTION (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric の SQL データベース

現在のデータベースからパーティション関数を削除します。 分割関数は CREATE PARTITION FUNCTION を用いて作成され、 ALTER PARTITION FUNCTIONを用いて修正されます。

Transact-SQL 構文表記規則

構文

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 FUNCTION (Transact-SQL)
ALTER PARTITION FUNCTION (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)