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
Soluciones a problemas puntuales de desarrollo de software, www.rapiconta.com