Un procedimiento almacenado es una colección de instrucciones con nombre de sentencias T-Sql.
Ventajas:
- Encapsula la funcionalidad de negocio y crea lógica de aplicación reutilizable.
- Evita la exposición de la estructura de la BD a los usuarios.
- Proporciona mecanismos de seguridad (acceso a tablas a las que no se tiene acceso real a traves de los procedimientos almacenados.)
- Mejorar el rendimiento
- Reducir tráfico en la red
- Reducir vulneravilidad a ataques mediante instrucciones SQL incrustadas en los parámetros.
Creación de procedimientos almacenados.
Sintaxis: MSDN
Ejemplo:
CREATE PROCEDURE BDs
AS
SELECT * FROM sys.databases
GO
Modificación de procedimientos almacenados:
Sintaxis: MSDN
Ejemplo:
ALTER PROCEDURE BDs
AS
SELECT * FROM sys.databases ORDER BY name
GO
Ejecución de un procedimiento almacenado:
Sintaxis: MSDN
Ejemplo:
Exec BDs
Eliminacion de procedimientos almacendos:
Antes de borrar cualquier procedimiento almacenado es recomendable ejecutar el procedimiento almacenado de la BD master sp_depends pare resolver si existe algun procedimiento que dempenda de este:
EXEC sp_depends @objname = N'BDs'
Sintaxis: MSDN
Ejemplo:
DROP PROC BDs
0 comentarios:
Publicar un comentario