Creando Procedimientos Almacenados en SQL Server

Creando Procedimientos Almacenados en SQL Server

Cuando usamos procedimientos almacenados obtenemos muchas ventajas como mayor seguridad y la reducción del tráfico de red entre cliente y servidor, siendo los bloques de código más reutilizables y poder realizar un mantenimiento de forma sencilla.

Base de datos

Para comenzar empezaremos creando un procedimiento almacenado para cada operación CRUD, para esto usaremos la BDSistek.

Relacion tabla inner join 3 tablas

Plantilla de procedimiento almacenado

Empezamos creando la plantilla de procedimiento almacenado desde la carpeta Programmability -> Click derecho en Stored Procedures ->New -> Stored Procedure
Crear procedimiento almacenado

Al crear la plantilla nos aparecerá el siguiente código por defecto:

Plantilla procedimiento almacenado sql server

Procedimiento almacenado - Consultar productos

Solo debemos hacer algunos ajustes, primero crearemos el procedimiento almacenado para la tabla Producto donde mostraremos el listado de estos mediante este procedimiento almacenado:

Plantilla procedimiento almacenado sql server listar

Hicimos los cambios en algunas líneas con esos cambios seleccionamos desde CREATE PROCEDURE HASTA EL GO y ejecutamos todo para que se cree el procedimiento almacenado.

Creando plantilla procedimiento almacenado sql server

Si queremos probar la ejecución del proc almacenado, actualizamos la carpeta programmability y abrimos la carpeta de Stored Procedure.

Click derecho en el procedimiento almacenado -> Ejecutar
Ejecutando procedimiento almacenado sql server

Luego nos aparecerá una ventana pidiendo el ingreso de valores para los parámetros del proc almacenado, en este caso no hemos creado ningun paramétro por lo que solo damos click en OK.

Ejecutar procedimiento almacenado sin parametros sql server

De esta forma se ejecuta el proc almacenado dandonos los siguientes resultados:

Procedimiento almacenado listar ejecutivo sql server

Procedimiento almacenado - Registrar producto

Ahora crearemos el siguiente procedimiento almacenado para registrar un producto, haciendo el mismo procedimiento creamos una nueva plantilla del script de creación de procedimiento almacenado:

Creando plantilla procedimiento almacenado sql server registrar

Los parametros son las variables que empiezan con "@" y tienen un tipo de dato, estos reciben los datos que se ingresarán al procedimiento almacenado y se usarán para ejecutar la sentencia insert into con sus respectivos valores.

Procedimiento almacenado - Actualizar producto

Ahora crearemos el procedimiento almacenado de actualizar producto:

Creando procedimiento almacenado sql server actualizar

Procedimiento almacenado - Eliminar producto

Y finalmente el procedimiento almacenado para eliminar un producto:

Creando plantilla procedimiento almacenado sql server eliminar

Procedimiento almacenado con parámetros

Cuando ejecutemos los procedimientos almacenados que si les colocamos parametros debemos ingresar a cada variable su respectivo valor antes de hacer click en aceptar para que luego se ejecute el la sentencia contenida dentro del proc almacenado.

Parametros procedimiento almacenado sql server

Al lado derecho en el campo value ingresamos los valores que tendra cada parametro antes de ejecutarse el bloque de código.

Publicar un comentario

Guardar mi nombre, correo electrónico y sitio web en este navegador la próxima vez que comente

1 Comentarios

  1. gracias por el dato