Jun 25

CRUD con procedimientos almacenados en #sqlserver

Aunque no se ve realmente en la certificación 70-461 de SQL Server, voy a profundizar en este tema ya que como verán podemos tener en pocas lineas de código casi todo lo que se necesita.

Después estas lineas de códigos las llamamos desde cualquier lenguaje de progrmación y tenemos hecho parte de nuestro programa.

Al turrón …

Create = INSERT or Create New Table
Read = SELECT
Update = UPDATE
Delete = DELETE

Sobre esta premisa vamos a hacer nuestros primeros procedimientos almacenados sencillos, después lo iremos complicando.

CREATE (C)

Vamos a crear nuestra agenda de teléfonos.  Es sufiente con 4 campos para aprende esto: Id, nombre,email y telefono. Esta parte no la meteriamos en el procedimientos almacenado.

1.- Creamos la bbdd Agenda

Captura

  1. La tablaCaptura

Vamos con los procedimientos almacenados con insert.

Captura

Y ahora le ejecutamos

Captura

El fichero http://1drv.ms/1dgQmDA

READ (R)

Seria los Select simplemente. En este puto puede ser muchos y variados.  A gusto del ….

UPDATE (U)

Modificamos registros.

Captura

Una vez que tengamos el procedimiento almacenado, vemos los registros.

Captura

Ahora ejecutamos el procedimiento almacenado y vemos de nuevo la tabla

Captura

Estos pasos que he hecho estan en …. http://1drv.ms/1dhW8ot

DELETE (D)

Borramos registro de la tabla.

Os dejo el procedimiento almacenado de borrar en http://1drv.ms/1J7gXP0

Incluso se puede meter todos estos procedimientos en uno o desde visual studio , ya lo veremos. Antes vamos a ver lo que nos queda de la 70-461.