Ing. en Sistemas Computacionales.

martes, 21 de abril de 2020

Parámetros de salida c# y sql server

Aprenderás como trabajar con parámetros de salida de un procedimiento almacenado de sql server y  vincularlo con c#, para obtener los valores de dichos parámetros output. Cabe resaltar que, los procedimientos almacenados o store procedure son de gran ayuda, ya que dentro de ellos podemos construir sentencias sql, y posteriormente solo debemos llamar o ejecutar el procedimiento almacenado desde c#  o cualquier otro lenguaje de programación.

¿Por qué usar parámetros de salida (output) en procedimientos almacenados?

Luego que termines la universidad o instituto, y empieces a trabajar tendrás que dar mantenimiento a sistemas ya desarrollados, y siendo sinceros, no sabrás con que te toparás en el camino, con respecto a mi experiencia, me encontré con tablas que tenían más de dos primary key, creo que es algo poco común hoy en día desarrollar modelos de base de datos de tal manera, pero en fin, es con lo que algún día, quizá te toparás.
Yo tuve un caso en dónde necesitaba obtener los valores de dos primary key, luego de hacer un registro, ya que tenía que insertar a la vez datos en una tabla detalle, para ello, tuve que aplicar los famosos parámetros de salida y hacer la vinculación con mi código en c#.
En este ejemplo trabajaremos con dos tablas (anime e historial_anime). En dónde luego de registrar datos en la tabla anime a través del procedimiento almacenado registrarAnime, debemos devolver dos parámetros de salida (out), el primero con el último id registrado, y el segundo con una cadena de texto. Con ello quiero demostrar que se puede trabajar con uno o muchos parámetros de salida (output), si en caso se requiera.



Los parámetros de salida obtenidos, nos servirán para registrar un historial que se grabarán en la tabla historial_anime.

Tablas

Procedimiento Almacenado con parámetros de entrada y salida en Sql Server






Ejecutar procedimiento almacenado o store procedure desde c#, junto con parámetros de entrada y salida 





Ing. Geovanny Ríos / Código Wolf


PD: Sígueme también en "mi canal de Youtube" dónde encontrarás contenido sobre Desarrollo de Software.

1 comentario:

  1. Gracias por tu tiempo y por el aporte, aunque el codigo completo seria bueno jeje .

    ResponderBorrar