Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Se aplica a: SQL Server
Azure SQL Managed Instance
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.
Convenciones de sintaxis de Transact-SQL
Sintaxis
DROP ASSEMBLY [ IF EXISTS ] assembly_name [ , ...n ]
[ WITH NO DEPENDENTS ]
[ ; ]
Argumentos
IF EXISTS
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
Quita condicionalmente el ensamblado solo si ya existe.
assembly_name
Nombre del ensamblado que desea quitar.
WITH NO DEPENDENTS
Si se especifica, WITH NO DEPENDENTS quita solo 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.
Comentarios
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 WITH NO DEPENDENTS no se especifica, DROP ASSEMBLY quita assembly_name y todos los ensamblados dependientes. Si se produce un error al intentar quitar los ensamblados dependientes, DROP ASSEMBLY devuelve un error.
DROP ASSEMBLY devuelve un error si se hace referencia al ensamblado por otro ensamblado que existe en la base de datos o si lo usan las funciones, procedimientos, desencadenadores, desencadenadores, tipos definidos por el usuario o agregados en la base de datos actual.
DROP ASSEMBLY no interfiere con ningún código que haga referencia al ensamblado que se está ejecutando actualmente. Sin embargo, después DROP ASSEMBLY de ejecutarse, se producirá un error en los intentos de invocar el código de ensamblado.
Permisos
Requiere la propiedad del ensamblado o CONTROL el permiso 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;