DROP PARTITION FUNCTION (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Удаляет функцию секционирования из текущей базы данных. Функции секционирования создаются с помощью инструкции CREATE PARTITION FUNCTION, а изменяются с помощью инструкции ALTER PARTITION FUNCTION.

Соглашения о синтаксисе Transact-SQL

Синтаксис

DROP PARTITION FUNCTION partition_function_name [ ; ]  

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Аргументы

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)
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)