DROP ASSEMBLY (Transact-SQL)
Quita un ensamblado y todos sus archivos asociados de la base de datos actual. Los ensamblados se crean con CREATE ASSEMBLY y se modifican con ALTER ASSEMBLY.
Sintaxis
DROP ASSEMBLY assembly_name [ ,...n ]
[ WITH NO DEPENDENTS ]
[ ; ]
Argumentos
assembly_name
Es el nombre del ensamblado que desea quitar.WITH NO DEPENDENTS
Si se especifica, sólo quita assembly_name y ninguno de los ensamblados dependientes a los que hace referencia el ensamblado. Si no se especifica, DROP ASSEMBLY quita assembly_name y todos los ensamblados dependientes.
Notas
Al quitar un ensamblado se quita el propio ensamblado y todos sus archivos asociados, como el código de origen y los archivos de depuración, de la base de datos.
Si no se especifica WITH NO DEPENDENTS, DROP ASSEMBLY quita assembly_name y todos los ensamblados dependientes. Si se generan errores al intentar quitar los ensamblados dependientes, DROP ASSEMBLY devuelve un error.
DROP ASSEMBLY devuelve un error si otro ensamblado que existe en la base de datos hace referencia al ensamblado o si se utiliza en procedimientos, desencadenadores, tipos definidos por el usuario, agregados o funciones de CLR (Common Language Runtime) en la base de datos actual.
DROP ASSEMBLY no interfiere con el código al que se hace referencia en el ensamblado que se ejecuta actualmente. No obstante, después de ejecutar DROP ASSEMBLY, los intentos de llamar el código de ensamblado generarán errores.
Permisos
Se requiere la propiedad del ensamblado o permiso CONTROL en él.
Ejemplos
En el siguiente ejemplo se asume que el ensamblado HelloWorld ya está creado en la instancia de SQL Server.
DROP ASSEMBLY Helloworld
Vea también