hola

Páginas: 3 (559 palabras) Publicado: 9 de marzo de 2014
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

  • hola hola hola hola
  • hola hola hola hola hola
  • hola hola hhola hola y hola
  • hola hola hola
  • Hola Hola Hola
  • Hola Hola Hola
  • hola hola hola
  • Hola hola

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS