ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Procedimientos Almacenados En Un Insert


Enviado por   •  1 de Agosto de 2014  •  332 Palabras (2 Páginas)  •  248 Visitas

Página 1 de 2

(Procedimientos almacenados) traer un insert en un STORE – PROCEDURE

Pues bien empezemos conociendo algo acerca de los procedimientos almacenados que tiene SQL SERVER, hace poco tiempo nos metimos de lleno al manejo de ASPX y Base de Datos SQL SERVER 2008, para mejorar nuestro estilo de programación decidimos aprender Store Procedures ó Procedimientos Almacenados..

Que son procedimientos Almacenados: Es un conjunto de codigo puro del lenguaje que utilizamos dentro de las bases de datos como por ejemplo: create table, insert into, Select from. Que se almacena fisicamente en la base de datos y de la misma forma se exportan cuando creamos una copia de seguridad de nuestra base de datos.

Como funcionan: Los procedimientos almacenados se basan en una estructura definida por SQL SERVER

Iniciamos con:

• CREATE PROCEDURE nombre_del_procedimiento @variables tipo(longitud) }

• AS

• BEGIN

• Todo el codigo puro de base de datos

• END

Como probamos: Esto es lo más fácil de realizar solo necesitamos lo siguiente:

Escribimos EXEC nombre_del_procedimiento ' variables',12,' variables'

Nota: Cabe destacar que no necesariamente se deben definir variables en el caso de un Select * From solo pondremos EXEC y nombre del procedimiento

Vamos a realizar un ejemplo donde aplicaremos lo antes aprendido

• Creemos un base de datos con el nombre que decidamos

• Creemos la siguiente tabla

• Ahora definimos el procedimiento almacenado para insertar un nuevo registro(Recordemos que todo lo que esta dentro del Begin puede ser cualquier sentencia de código puro de SQL SERVER: Insert into, Delete From, Update set, etc)

• Ejecutamos el cogido y ahora probamos con los siguientes datos:

Codigo: 001

Nombre: Fabian

Apellido: Bermeo

Edad: 19

Universidad: Tecnológico Sudamericano

• Ejecutamos el procedimiento almacenado con los datos anteriores tomando en consideración que: los campos tipo int se envian sin comilla el resto dentro de comilla.

• Para ejecutar el procedimiento almacenado escribimos EXEC + el nombre del procedimiento + las variables si fuera el caso y clic en ejecutar

• Ahora revizamos en nuestra tabla y tenemos lo siguiente:

• Como podemos ver funciona sin ningun problema

Nota: Todas las sentencias de SQL SERVER se pueden enviar dentro de un procedimiento almacenado, inclusive inner joins, busquedas &like entre otras.

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com