viernes, 6 de septiembre de 2013

Crear-modificar un procedimiento almacenado con parámetros de entrada SQL Server

Se explica cómo se crea un procedimiento almacenado (a partir de ahora SP, Stored Procedure) en una Base de Datos de SQL SERVER y como se introducen parámetros de entrada en dicho procedimiento.

Para crear el procedimiento almacenado se pone la palabra clave CREATE, y se ejecuta el siguiente código o similar. Los parámetros de entrada van  después del nombre del SP precedidos de @ y separados por comas excepto el último.

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


CREATE PROC [PROPIETARIO].[sp_Nombre_Procedimiento] 
@strParametro1      char(14),    
@strParametroN      char(14)
   
AS

Begin transaction
update propietario.tbTabla set strVariable1 = @strParametro1 where strVariableN =  @strParametroN     
Commit transaction

Ejecutamos el código en el analizador de consultas de SQL SERVER, eligiendo la Base de Datos sobre la cual se creará.

Crear modificar un procedimiento almacenado SQL server

Hecho esto, dice que se ha creado correctamente.

Crear modificar un procedimiento almacenado SQL server

Para modificarlo posteriormente se cambia la palabra clave CREATE por ALTER y se pulsa ejecutar de nuevo. Para ver el SP creado o modificado lo buscamos en el explorador de objetos, en programación -> Procedimientos almacenados.

Crear modificar un procedimiento almacenado SQL server

Para ver su código y modificarlo si procede, nos posicionamos sobre el procedimiento almacenado y con el botón derecho del ratón -> modificar

modificar un procedimiento almacenado SQL server


O bien Incluir procedimiento almacenado como

Crear un procedimiento almacenado SQL server


Lo que nos abrirá una ventana con el script para crear, modificar o borrar el SP , también nos permite elegir si deseamos una nueva ventana, un archivo o llevarlo al portapapeles.

No hay comentarios:

Publicar un comentario