Procedimientos Almacenados En Un Insert
Enviado por isatkm1993 • 1 de Agosto de 2014 • 332 Palabras (2 Páginas) • 248 Visitas
(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.
...