Ir al contenido principal

Entradas

Mostrando entradas de junio, 2009

CREANDO TUS PROPIAS FUNCIONES EN SQLSERVER 2005

Años atrás, le veía muy poca utilidad a la creación de funciones propias en SQLSERVER. Realmente me estaba perdiendo de una gran utilidad en la programación. El uso de funciones hoy en día me ha facilitado la programación de consultas a la base de datos que podrían ser querys complejos. Con las funciones se vuelve muy sencillo hacer una consulta, son fáciles de utilizar y la mayor ventaja radica en que son reutilizables en otros procedimientos almacenados y/o triggers. Como ejemplo, veamos la siguiente consulta . SELECT A.COD_TIPP, C.COD_CLIEN COD_CLIENTE,C.RAZSOC NOMBRECLIENTE,A.COD_PROD, A.DESCRIPCION,A.STATUS, B.CATEGORIA ABC,B.CATEGORIAHIT ABCHIT, B.CATEGORIABCVALOR ABCVALOR, dbo.BUSCAR_CICLOS_PROM(A.COD_PROD) CICLOS, dbo.BUSCAR_PESO_PRODUCTO(A.COD_PROD) PESOGRS, (dbo.BUSCAR_PESO_PRODUCTO(A.COD_PROD)* dbo.BUSCAR_PRECIO_MAT_PRIMA_PROFEC(A.COD_PROD,getdate()))/.97 COSTOMILLMATPRIMA, dbo.BUSCAR_PESO_PRODUCTO(A.COD_PROD)* @COSTO_KG_DERRGASTOS COSTOMILLGASTOS, dbo.INV_EXT_BU