DROP ASSEMBLY (Transact-SQL)
Remove um assembly e todos os seus arquivos associados do banco de dados atual. Os assemblies são criados usando CREATE ASSEMBLY e modificados usando ALTER ASSEMBLY.
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
Convenções da sintaxe Transact-SQL
Sintaxe
DROP ASSEMBLY assembly_name [ ,...n ]
[ WITH NO DEPENDENTS ]
[ ; ]
Argumentos
assembly_name
É o nome do assembly que você deseja descartar.WITH NO DEPENDENTS
Se for especificado, descarta somente o assembly_name e nenhum dos assemblies dependentes que são referenciados pelo assembly. Se não for especificado, DROP ASSEMBLY descarta o assembly_name e todos os assemblies dependentes.
Comentários
O descarte de um assembly remove o mesmo e todos os seus arquivos associados, tais como código fonte e arquivos de depuração, do banco de dados
Se WITH NO DEPENDENTS não for especificado, DROP ASSEMBLY descartará assembly_name e todos os assemblies dependentes. Se houver falha em uma tentativa de descarte de quaisquer assemblies dependentes, DROP ASSEMBLY retornará um erro.
DROP ASSEMBLY retornará um erro se o assembly for referenciado por outro assembly que exista no banco de dados ou se for usado por funções CLR (Common Language Runtime), procedimentos armazenados, disparadores, tipos definidos pelo usuário ou agregações no banco de dados atual.
DROP ASSEMBLY não interfere em nenhum código que faça referência ao assembly que está atualmente em execução. Entretanto, depois que DROP ASSEMBLY for executado, quaisquer tentativas de invocar o código do assembly falharão.
Permissões
Requer propriedade do assembly ou permissão CONTROL no mesmo.
Exemplos
O exemplo a seguir assume que o assembly HelloWorld já está criado na instância do SQL Server.
DROP ASSEMBLY Helloworld ;
Consulte também
Referência
CREATE ASSEMBLY (Transact-SQL)