DROP PARTITION SCHEME (Transact-SQL)

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

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

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

Синтаксис

DROP PARTITION SCHEME partition_scheme_name [ ; ]  

Примечание.

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

Аргументы

partition_scheme_name
Имя схемы секционирования, подлежащей удалению.

Замечания

Схему секционирования можно удалить только при условии, если она в данный момент не используется какими-либо таблицами или индексами. Если имеются таблицы или индексы, в которых задействована данная схема секционирования, инструкция DROP PARTITION SCHEME возвращает ошибку. Инструкция DROP PARTITION SCHEME не удаляет собственно файловые группы.

Разрешения

Для выполнения инструкции DROP PARTITION SCHEME могут использоваться следующие разрешения:

  • Разрешение ALTER ANY DATASPACE. Это разрешение назначено по умолчанию членам предопределенной роли сервера sysadmin и предопределенных ролей базы данных db_owner и db_ddladmin .

  • Разрешение CONTROL или ALTER на базу данных, в которой была создана схема секционирования.

  • Разрешения CONTROL SERVER или ALTER ANY DATABASE на сервер базы данных, в которой была создана схема секционирования.

Примеры

Следующий пример иллюстрирует удаление схемы секционирования myRangePS1 из текущей базы данных:

DROP PARTITION SCHEME myRangePS1;  

См. также

CREATE PARTITION SCHEME (Transact-SQL)
ALTER PARTITION SCHEME (Transact-SQL)
sys.partition_schemes (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.data_spaces (Transact-SQL)
sys.destination_data_spaces (Transact-SQL)
sys.partitions (Transact-SQL)
sys.tables (Transact-SQL)
sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)