DROP ASSEMBLY (Transact-SQL)
Удаляет сборку и все связанные с ней файлы из текущей базы данных. Сборки создаются при помощи инструкции CREATE ASSEMBLY и изменяются при помощи инструкции ALTER ASSEMBLY.
Синтаксис
DROP ASSEMBLY assembly_name [ ,...n ]
[ WITH NO DEPENDENTS ]
[ ; ]
Аргументы
assembly_name
Имя сборки, которую нужно удалить.WITH NO DEPENDENTS
Если указано, удаляется только сборка assembly_name, а ни одна из зависимых сборок, ссылки на которые в ней содержатся, не удаляется. Если не указано, инструкция DROP ASSEMBLY удаляет assembly_name и все зависимые сборки.
Замечания
При удалении сборки из базы данных удаляются и все связанные с ней файлы, такие как исходный код и файлы отладки.
Если ключевое слово WITH NO DEPENDENTS не указано, инструкция DROP ASSEMBLY удаляет assembly_name и все зависимые сборки. Если попытка удалить какую-либо зависимую сборку не удается, инструкция DROP ASSEMBLY возвращает ошибку.
Инструкция DROP ASSEMBLY возвращает ошибку, если на сборку ссылается другая существующая в базе данных сборка или если она используется функциями, процедурами, триггерами, пользовательскими типами или статистическими функциями среды CLR в данной базе данных.
Инструкция DROP ASSEMBLY не взаимодействует с кодом, ссылающимся на сборку, выполняемую в данный момент. Однако после выполнения инструкции DROP ASSEMBLY любые попытки вызова кода сборки будут безуспешными.
Разрешения
Необходимо быть владельцем сборки или иметь на нее разрешение CONTROL.
Примеры
В следующем примере предполагается, что сборка HelloWorld уже создана в экземпляре SQL Server.
DROP ASSEMBLY Helloworld
См. также