Professional Documents
Culture Documents
Itsguasave.edu.mx
PROGRAMACIÓN DE BASE DE DATOS
Competencia:
• Manejar un lenguaje de programación visual y la conexión a la base de
datos mediante código SQL embebido.
PROGRAMACIÓN DE BASE DE DATOS
Introducción
• La Programación del lado del servidor es una tecnología que consiste en
el procesamiento de una petición de un usuario mediante la
interpretación de un conjunto de instrucciones en el servidor de BD para
generar un conjunto de datos procesados como respuesta.
Sintaxis
CREATE [ OR ALTER ] FUNCTION [ schema_name. ] function_name
( [ { @parameter_name [ AS ][ type_schema_name. ] parameter_data_type
[ = default ] [ READONLY ] }
[ ,...n ]
] )
RETURNS return_data_type
PROGRAMACIÓN DE BASE DE DATOS
Ejemplo del uso de funciones en SQL Server
CREATE FUNCTION dbo.inventario(@ProductID int)
RETURNS numeric(6,4)
AS
-- La function regresa el nivel de Stock de un producto
BEGIN
DECLARE @ret numeric(6,4);
SELECT @ret = SUM(p.Quantity)
FROM Production.ProductInventory p
WHERE p.ProductID = @ProductID
AND p.LocationID = '6';
IF (@ret IS NULL)
SET @ret = 0;
RETURN @ret;
END;
PROGRAMACIÓN DE BASE DE DATOS
Triggers en SQL Server
• Patrick LeBlanc. 2015. Microsoft Visual C# 2013 Step by Step. EE. UU. Octal
Publishing, Inc. ISBN: 978-0-7356-8183-5.
• John Sharp. 2013. Microsoft SQL Server 2012 Step by Step PrePress. EE. UU.
Sevastopol, CA. O’Reilly Media, Inc.
• International Business Machines Corporation. 2006. Desarrollo de
Aplicaciones de SQL Incorporado.