Transcript

Procedimientos almacenadosUn procedimiento almacenado en SQL server es un grupo de una o varias instruccionesTRANSAC T-SQLO una referencia a un mtodoCOMMON RUNTIME LANGUAGE(CRL)2 renglones

Los procedimientos almacenados se asemejan a las construcciones de otros lenguajes de programacin por que pueden:-Aceptar parmetros de entrada y devolver varios valores en forma de parmetro de salida al programa que se realiza la llamada-Contiene instrucciones de programacin que realizan operaciones en la base de datos. Los procedimientos almacenados pueden ser llamados por otros procedimientos.-Devuelve un valor de estado a un programa que realiza una llamada para indicar que la operacin 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 parmetroCREATE PROCEDURE PtotalClientesTAS SELECT TOTAL DE CLIENTES = COUNT(*) FROM CLIENTESTRETURN

--Procedimiento almacenado con parametrosCREATE PROCEDURE TotalClientesT @tipo char(3)ASSELECT TOTAL DE CLIENTES = COUNT(*) FROM CLIENTESTWHERE Tipo=@tipo--Para mandar llamar P.A.--Sin PARAMETROSPtotalClientesT--OTRA FORMAexec PtotalClientesT--MANDAR LLAMAR P.A CON PARAMETROSTotalClientesT I--Eliminar P.A.drop procedure PtotalClientesTDrop procedure TotalClientesT

--transaccion que manda llamar a un procedimiento almacenadoBegin tran TejemploProcAlmacenadoExec TotalClientes ACommit tran

Creacin de sesiones de usuarioSp_helpdb--Presente informacin acerca de una base de datos, espesificada o de todas las bases de datos.--muestra datos de todas las BDSp_helpbd--Muestra los datos de una base de datosSp_helpbd Cuentass

SP_addloginCrea un nuevo inicio de sesin SQL SERVER que permite a un usuario conectar una instanciasintaxis:SP_addlogin login, password, databaseEjemplo:Sp_addlogin chuy, utt, laotra

Tema; SP_adduser

Agrega un nuevo usuario a la base de datos actual.ejemplo:Sp_adduser chuy

GRANTConcede permisos sobre un elemento protegible una entidad de seguridadSintaxis;GRANT ON TO

Ejemplo:GRANT SELECT ON MITABLA TO CHUY--Eliminar Privilegiosremove select on mitabla from chuy

--eliminar usuario de BDsp_dropuser chuy

--Eliminar inicios de sesinexec sp_droplogin chuy


Top Related