BDProcedimientos almacenados
Un procedimiento almacenado en SQL server es un grupo de una o varias instrucciones
TRANSAC T-SQL
O una referencia a un método
COMMON RUNTIME LANGUAGE(CRL)
2 renglonesLos procedimientos almacenados se asemejan a las construcciones de otros lenguajes de programación por que pueden:
-Aceptar parámetros de entrada y devolver varios valores en forma de parámetro desalida al programa que se realiza la llamada
-Contiene instrucciones de programación que realizan operaciones en la base de datos. Los procedimientos almacenados pueden ser llamados por otrosprocedimientos.
-Devuelve un valor de estado a un programa que realiza una llamada para indicar que la operación se ah realizado correctamente ó han producido errores.
Ventajas de usar procedimientos almacenados-Trafico de red reducido entre cliente y servidor.
-Mayor seguridad
Ejemplos de procedimientos almacenados
--Procedimiento almacenado sin parámetro
CREATE PROCEDURE PtotalClientesT
AS
SELECT ‘TOTALDE CLIENTES’ = COUNT(*) FROM CLIENTEST
RETURN
--Procedimiento almacenado con parametros
CREATE PROCEDURE TotalClientesT @tipo char(3)
AS
SELECT ‘TOTAL DE CLIENTES’ = COUNT(*) FROM CLIENTEST
WHERETipo=@tipo
--Para mandar llamar P.A.
--Sin PARAMETROS
PtotalClientesT
--OTRA FORMA
exec PtotalClientesT
--MANDAR LLAMAR P.A CON PARAMETROS
TotalClientesT ‘I’
--Eliminar P.A.
drop procedurePtotalClientesT
Drop procedure TotalClientesT
--transaccion que manda llamar a un procedimiento almacenado
Begin tran TejemploProcAlmacenado
Exec TotalClientes ‘A’
Commit tran
Creación de sesiones de usuarioSp_helpdb
--Presente información acerca de una base de datos, espesificada o de todas las bases de datos.
--muestra datos de todas las BD
Sp_helpbd
--Muestra los datos de una base de datos
Sp_helpbdCuentass
SP_addlogin
Crea un nuevo inicio de sesión SQL SERVER que permite a un usuario conectar una instancia
sintaxis:
SP_addlogin ‘login’, ‘password’, ‘database’
Ejemplo:
Sp_addlogin ‘chuy’, ‘utt’,...
Regístrate para leer el documento completo.