Investigacion Procedimientos Almacenados

Páginas: 3 (579 palabras) Publicado: 3 de febrero de 2015
Procedimientos almacenados en Transact SQL
    Un procedimiento es un programa dentro de la base de datos que ejecuta una acción o conjunto de acciones especificas.
    Un procedimiento tiene unnombre, un conjunto de parámetros (opcional) y un bloque de código.
    En Transact SQL los procedimientos almacenados pueden devolver valores (numerico entero) o conjuntos de resultados.
   Para crear un procedimiento almacenado debemos emplear la sentencia CREATE PROCEDURE.

CREATE PROCEDURE [@param1 , ...]
AS
-- Sentencias del procedure
    Para modificar un procedimiento almacenadodebemos emplear la sentencia ALTER PROCEDURE.

ALTER PROCEDURE [@param1 , ...]
AS
-- Sentencias del procedure



 El siguiente ejemplo muestra un procedimiento almacenado, denominadospu_addCliente que inserta un registro en la tabla "CLIENTES". 

CREATE PROCEDURE spu_addCliente @nombre varchar(100),
@apellido1 varchar(100),
@apellido2 varchar(100),
@nifCif varchar(20),@fxNaciento datetime
AS
INSERT INTO CLIENTES
(nombre, apellido1, apellido2, nifcif, fxnacimiento) VALUES
(@nombre, @apellido1, @apellido2, @nifCif, @fxNaciento)

    Para la ejecutar unprocedimiento almacenado debemos utilizar la sentencia EXEC. Cuando la ejecución del procedimiento almacenado es la primera instrucción del lote, podemos omitir el uso de EXEC.
    El siguiente ejemplomuestra la ejecución del procedimiento almacenado anterior.

DECLARE @fecha_nacimiento datetime
set @fecha_nacimiento = convert(datetime, '13/05/1975', 103)
EXEC spu_addCliente 'Pedro', 'Herrarte','Sanchez',
'00000002323', @fecha_nacimiento
    Siempre es deseable que las instrucciones del procedure esten dentro de un bloque TRY CATCH y controlados por una transacción.

ALTERPROCEDURE spu_addCliente @nombre varchar(100),
@apellido1 varchar(100),
@apellido2 varchar(100),
@nifCif varchar(20),
@fxNaciento datetime
AS
BEGIN TRY
BEGIN TRAN
INSERT INTO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procedimientos almacenados
  • Procedimientos Almacenados
  • Procedimientos de almacenamiento
  • procedimiento almacenado
  • Procedimientos Almacenados
  • procedimientos almacenados
  • Procedimientos Almacenados
  • Procedimientos Almacenados

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS