DROP FUNCTION :
esta declaración podría usarse para eliminar una función definida por el usuario existente.
Sintaxis :
DROP FUNCTION [ IF EXISTS ] schema_name.function_name;
Ejemplo –
Consideremos que Geeks es la función que desea eliminar y luego use la siguiente sintaxis de la siguiente manera.
DROP FUNCTION Geeks;
Para eliminar más de una función definida por el usuario, use la siguiente sintaxis:
DROP FUNCTION [IF EXISTS] schema_name.function_name1, schema_name.function_name2, ...;
Parámetros:
- SI EXISTE:
el parámetro SI EXISTE es opcional y se usa para descartar la función solo si existe. En caso de eliminar una función que no existe sin usar la opción SI EXISTE, SQL Server arrojará un error. - schema_name:
schema_name es un parámetro opcional. schema_name define el nombre del esquema al que pertenece la función definida por el usuario. - nombre_función:
el nombre_función es el nombre de la función que se eliminará.
Notas:
Si hay restricciones como CHECK o DEFAULT en la función, la instrucción DROP FUNCTION devolverá un error.
Ejemplo –
Vamos a crear una función que calcule el descuento a partir de la cantidad, la lista y el porcentaje:
Creando la función “Geek.discount_amount” –
CREATE FUNCTION Geek.discount_amount ( @amount INT, @list DEC(10,2), @percentage DEC(4,2) ) RETURNS DEC(10,2) AS BEGIN RETURN @quantity * @amount * @percentage END
Para descartar la función, puede usar la siguiente consulta SQL que se proporciona a continuación.
DROP FUNCTION IF EXISTS Geek.discount_amount;
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA