DROP PARTITION FUNCTION (Transact-SQL)DROP PARTITION FUNCTION (Transact-SQL)

適用対象: ○SQL Server ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

現在のデータベースからパーティション関数を削除します。Removes a partition function from the current database. パーティション構成を作成するには CREATE PARTITION FUNCTION を、変更するには ALTER PARTITION FUNCTION を使用します。Partition functions are created by using CREATE PARTITION FUNCTION and modified by using ALTER PARTITION FUNCTION.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

  
DROP PARTITION FUNCTION partition_function_name [ ; ]  

引数Arguments

partition_function_namepartition_function_name
削除するパーティション関数の名前です。Is the name of the partition function that is to be dropped.

RemarksRemarks

現在、パーティション関数を使用しているパーティション構成がない場合にのみ、パーティション関数を削除できます。A partition function can be dropped only if there are no partition schemes currently using the partition function. パーティション関数を使用するパーティション構成がある場合、DROP PARTITION FUNCTION でエラーが返されます。If there are partition schemes using the partition function, DROP PARTITION FUNCTION returns an error.

アクセス許可Permissions

次のいずれかの権限が与えられていれば、DROP PARTITION FUNCTION を実行できます。Any one of the following permissions can be used to execute DROP PARTITION FUNCTION:

  • ALTER ANY DATASPACE 権限。ALTER ANY DATASPACE permission. この権限は、既定では sysadmin 固定サーバー ロール、 db_owner 固定データベース ロール、および db_ddladmin 固定データベース ロールのメンバーに与えられています。This permission defaults to members of the sysadmin fixed server role and the db_owner and db_ddladmin fixed database roles.

  • パーティション関数が作成されたデータベースでの CONTROL または ALTER 権限。CONTROL or ALTER permission on the database in which the partition function was created.

  • パーティション関数が作成されたデータベースのサーバーでの CONTROL SERVER または ALTER ANY DATABASE 権限。CONTROL SERVER or ALTER ANY DATABASE permission on the server of the database in which the partition function was created.

使用例Examples

次の例では、パーティション関数 myRangePF が現在のデータベースで作成されたことを前提としています。The following example assumes the partition function myRangePF has been created in the current database.

DROP PARTITION FUNCTION myRangePF;  

参照See Also

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