DROP PARTITION FUNCTION (Transact-SQL)

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

Удаляет функцию секционирования из текущей базы данных. Функции разделения создаются с 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)
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)