FUNCIÓN DROP y sus Parámetros

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *