Está en la página 1de 3

ADMINISTRACION DE BASE DE DATOS PADIN

PROF. MIGUEL ANGEL RODRIGUEZ

Funciones UDF en SQL Server 2008

SQL muy aparte de utilizar funciones integradas las mismas que hemos visto en entregas anteriores tambin permite la creacin o implementacin y ejecucin de Funciones propias de USUARIO. Las siglas UDF viene del ingls User Defined Functions (Funciones Definidas por el Usuario), esto quiere decir que podemos crear funciones personalizadas para hacer un determinado proceso que utilizaremos en ms de una ocasin, luego tan slo deberamos invocarlo para volver a utilizarlo. Implementando Ejemplo. Desarrolle: Necesitamos conocer el descuento 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 se utiliza para crear funciones. descuento es el nombre de la funcin. (@precioprod money) los parentesis permiten contener parmetros en este caso contienen un parametro que es @precioprod y que es de un 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 operaciones dentro de la function. return diferente al de arriba este nos esta devolviendo la operacion de la Multiplicacion por el descuento.

3er CICLO II MODULO

ADMINISTRACION DE BASE DE DATOS PADIN

PROF. MIGUEL ANGEL RODRIGUEZ

END muestra la finalizacion de la funcin

Dandole USO. print descuento(250.0)

Donde:

print es utilizado para imprimir informacin en la consola de SQL server.

descuento es el nombre de la funcin que entre sus parntesis nos pide un valor como parmetro de tipo Money.

Esto nos mostrar en consola.

Ejercicio UDF dependientes.

1) Crear una funcin que permita conocer su IGV utilizando la tasa del 18% sobre N Producto. 2) Crear una funcin que me permita verificar cuando un alumno es Mayor o menor de edad si se sabe que de 18 a ms ya es mayor de edad. 3) Crear una funcin que me permita verificar la existencia de productos en stock al verificar que el stock se encuentra en cero deber de mostrar PEDIDO PRODUCTO URGENTE de lo contrario mostrara Aun existe Productos 4) Crear una funcin que me permita verificar los niveles en el que se encuentra un empleado dentro de una empresa.

Posiciones 4

Nivel Gerencia

3er CICLO II MODULO

ADMINISTRACION DE BASE DE DATOS PADIN

PROF. MIGUEL ANGEL RODRIGUEZ

3 2 1

Administrativo Empleado Obrero

5) Crear una funcin que me permita verificar el ingreso de usuario SISE y Contrasea puede si son ingresados correctamente debe de mostrarme conectado caso contraro debe de mostrame sin conexion.

3er CICLO II MODULO

También podría gustarte