Consultas Sql
Funciones UDF en SQL Server 2008
SQL muy aparte de utilizar funciones integradas las mismas que hemos visto en entregas anteriores también permite la creación o implementación yejecución de Funciones propias de USUARIO. Las siglas UDF viene del inglés User Defined Functions (Funciones Definidas por el Usuario), esto quiere decir que podemos crear funciones personalizadas parahacer un determinado proceso que utilizaremos en más de una ocasión, luego tan sólo deberíamos invocarlo para volver a utilizarlo.
Implementando Ejemplo.
Desarrolle:
Necesitamos conocer eldescuento del 3% sobre el precio de N producto.
Sintaxis.
CREATE FUNCTION descuento(@precioprod money)
returns money
begin
return @ precioprod * 0.03;
END
Description:
Donde: Create Function seutiliza para crear funciones.
descuento es el nombre de la función.
(@precioprod money) los parentesis permiten contener parámetros en este caso contienen un parametro que es @precioprod y que es deun tipo en este caso money.
returns es el tipo de informacion que me devolvera en este caso me retornara un valor de tipo Money.
begin nos permtie comenzar a realizar el proceso y operacionesdentro de la function.
return diferente al de arriba este nos esta devolviendo la operacion de la Multiplicacion por el descuento.
END muestra la finalizacion de la función
Dandole USO.
printdescuento(250.0)
Donde: print es utilizado para imprimir información en la consola de SQL server.
descuento es el nombre de la función que entre sus paréntesis nos pide un valor como parámetro detipo Money.
Esto nos mostrar en consola.
Ejercicio UDF dependientes.
1) Crear una función que permita conocer su IGV utilizando la tasa del 18% sobre N Producto.
2) Crear una función que mepermita verificar cuando un alumno es Mayor o menor de edad si se sabe que de 18 a más ya es mayor de edad.
3) Crear una función que me permita verificar la existencia de productos en stock al...
Regístrate para leer el documento completo.