Crear Procedimiento Almacenado en Sql Server

Hola amigos y amigas bienvenidos a un nuevo post, el tema que trataremos ahora será en relación a los procedimientos almacenados en Sql Server, en verdad es un tema importante para aprender cuando estamos trabajando con base de datos, los procedimientos almacenados pueden escribir y devolver información de una tabla en Sql Server. Antes que nada comparto un pequeño concepto sobre el tema a abordar:

procedimientos almacenados sql

Ejemplo básico de un Procedimiento Almacenado en Sql Server

Un procedimiento almacenado (STORE PROCEDURE) está formado por un conjunto de instrucciones Transact-SQL que definen un determinado proceso a ejecutar, puede aceptar parámetros de entrada y devolver un valor o conjunto de resultados. Este procedimiento se guarda en el servidor y puede ser ejecutado en cualquier momento.

Los procedimientos almacenados se crean mediante la sentencia CREATE PROCEDURE y se ejecutan con EXEC (o EXECUTE).

Para ejecutarlo también se puede utilizar el nombre del procedimiento almacenado sólo, siempre que sea la primera palabra del lote. Para eliminar un procedimiento almacenado utilizamos la sentencia DROP PROCEDURE.

Definitivamente la creación de procedimientos almacenados es un tema que requiere de varios artículos, ya que estos pueden crearse para realizar diversas tareas, dependiendo de lo que necesitemos hacer, en base a nuestro diseño de Base de Datos. Por lo tanto se vuelve complejo lograr satisfacer la necesidad de cada uno los visitantes de mi página Web; en tal sentido en este articulo nos limitaremos a conocer la sintaxis para crear un procedimiento almacenado en el gestor de Base de Datos Sql Server y desarrollaremos un ejemplo básico del tema.

También Leer:  Como Instalar SQL Server y SQL Server Management Studio

Como Crear un Procedimiento Almacenado en Sql Server

Para crear un procedimiento almacenado Sql debemos conocer inicialmente los comandos requeridos para dicha tarea. La sintaxis para crear un procedimiento almacenado con código sql es la siguiente:

create proc NOMBREPROCEDIMIENTO

@NOMBREPARAMETRO TIPO_DATO

as

SENTENCIAS SQL;

GO

Los parámetros se definen luego del nombre del procedimiento, comenzando el nombre con un signo arroba (@).

Los parámetros son locales al procedimiento, es decir, existen solamente dentro del mismo. Pueden declararse varios parámetros por procedimiento, se separan por comas.

Ejemplo de un Procedimiento almacenado en Sql Server

CREATE PROCEDURE  Saludar

      AS

      PRINT 'Hola, Como estas?';

     GO           –-  Indicamos GO para cerrar el lote que crea el procedimiento y empezar  otro lote.

   EXECUTE Saludar;  — De esta forma llamamos al procedimiento  (se ejecuta). 

En el ejemplo anterior lo que hacemos es mostrar un mensaje ‘Hola, Como estas?‘, si te das cuenta aun no hemos usado parámetros.

Procedimiento Almacenado para Consultar Registros

Bien, entonces vamos a ver otro ejemplo un poco mas complejo, ahora lo que haremos sera, crear un procedimiento almacenado que me consulte una columna en una tabla de la Base de Datos (nombre de una persona), ya he creado una tabla en Sql Server a la cual le llame personas, acá puedes ver el diseño:

procedimientos almacenados sql server

El código para crear el procedimiento almacenado propuesto sera el siguiente:

create procedure Proc_Nombre

  @Nombre varchar(30)

 as

 Begin

  select Nombre, Apellido

   from Personas

   where Nombre= @Nombre;

   END

 GO

Es un ejemplo fácil de entender, lo que realizara es una consulta del nombre y apellido de una persona, mientras el nombre sea igual a que le especificamos en el parámetro de entrada, es decir que seria obligatorio enviarle el parámetro, para que pueda devolvernos resultados, hay que entender que es una búsqueda de personas, sin embargo, a diferencia de una simple consulta, el procedimiento almacenado lo podemos ejecutar en cualquier momento debido a que queda guardado en el servidor.

También Leer:  Insertar datos en una tabla Sql Server

Tutorial crear procedimiento almacenado sql server

Finalmente les comparto el vídeo practico, en el que desarrollamos y creamos el ejemplo anterior:

Ver en Youtube

Entradas Relacionadas:

Reseña
Video Image
Fecha:
Articulo:
Crear Procedimiento almacenado Sql Server
Valoración:
41star1star1star1stargray
Tutorial:
Crear Procedimientos Almacenados en Sql Server
Descripción:
Tutorial en el que se explica como crear un procedimiento almacenado básico en Sql Server
Fecha de subido:
2014-02-16T23:47:56+00:00

3 comentarios en «Crear Procedimiento Almacenado en Sql Server»

  1. Crear paquete que contenga un procedimiento y una función:

    El procedimiento debe actualizar el campo de cédula de una tabla ya creada.

    La función debe retornar el nombre de la cédula que se envíe cómo parámetro

    Responder
  2. Hola Franklin!!!
    Quería decirte lo muy util que me resulto tu explicación sobre este tema, a pesar que recien estoy empezando en SQL, pude entenderlo perfectamente. Y te tratare de enviar el archivo que hice a partir de esta base el cual me resulta muy util para visualizar a las bases de datos por ej. hecho con la Northwind. Decime si estás bien referenciado en el item fuentes.
    Un abrazo enorme y un millon de gracias.

    Responder

Deja un comentario