Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
Удаляет функцию секционирования из текущей базы данных. Функции секционирования создаются с помощью инструкции 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)