24.04.2013 Views

Trigger Los triggers o disparadores son objetos de la base de datos ...

Trigger Los triggers o disparadores son objetos de la base de datos ...

Trigger Los triggers o disparadores son objetos de la base de datos ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Procedimientos almacenados en Transact SQL<br />

Un procedimiento es un programa <strong>de</strong>ntro <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> <strong>datos</strong> que ejecuta una acción o conjunto<br />

<strong>de</strong> acciones específicas.<br />

Un procedimiento tiene un nombre, un conjunto <strong>de</strong> parámetros (opcional) y un bloque <strong>de</strong> código.<br />

En Transact SQL los procedimientos almacenados pue<strong>de</strong>n <strong>de</strong>volver valores (numérico entero) o<br />

conjuntos <strong>de</strong> resultados. <strong>Los</strong> procedimientos pue<strong>de</strong>n:<br />

Incluir parámetros<br />

L<strong>la</strong>mar a otros procedimientos<br />

Devolver un valor <strong>de</strong> estado a un procedimiento <strong>de</strong> l<strong>la</strong>mada o lote para indicar el éxito o el<br />

fracaso <strong>de</strong>l mismo y <strong>la</strong> razón <strong>de</strong> dicho fallo<br />

Devolver valores <strong>de</strong> parámetros a un procedimiento <strong>de</strong> l<strong>la</strong>mada o lote<br />

Ejecutarse en SQL Server remotos<br />

Para crear un procedimiento almacenado <strong>de</strong>bemos emplear <strong>la</strong> sentencia CREATE PROCEDURE.<br />

CREATE PROCEDURE [param1 , ...]<br />

AS<br />

-- Sentencias<br />

Para modificar un procedimiento almacenado <strong>de</strong>bemos emplear <strong>la</strong> sentencia ALTER PROCEDURE.<br />

ALTER PROCEDURE [param1 , ...]<br />

AS<br />

-- Sentencias

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!