DROP PARTITION FUNCTION (Transact-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;