CREATE
@IDC PROCEDURE SP_INSERTACLIENTE VARCHAR(20) ,@IDN VARCHAR(20)AS
BEGIN
INSERT INTO CLIENTE(CLIENTEID,CLIENTENOMBRE)VALUES(@IDC,@IDN)END
GO
EXECUTE SP_INSERTACLIENTE '5','RUPEREZ' /*PARA INSERTAR A CUENTA*/CREATE
@CUID PROCEDURE SP_INSERTACUENTA VARCHAR(20) ,@SALCU FLOAT,@SUCID VARCHAR(20)AS
BEGIN
INSERT INTO CUENTA(CUENTANUMERO,CUENTASALDO,SUCURSALID)VALUES(@CUID,@SALCU,@SUCID)END
GO/*PARA INSERTAR A LA TABLA SUCURSAL*/CREATE
@SUCID PROCEDURE SP_INSERTASUCURSAL VARCHAR(20),@SUCNOM VARCHAR(20)AS
BEGIN
INSERT INTO sucursal(sucursalid,sucursalniombre)VALUES(@SUCID,@SUCNOM)END
GO
EXECUTE SP_INSERTASUCURSAL '5' ,'PIZARRO'/* ACTUALIZAR SALDO */
CREATE
@NUMCUENTA
AS
BEGIN
UPDATE PROCEDURE ACTUALIZAR_SALDO VARCHAR(20),@CANTIDADDINERO FLOAT CUENTASET cuentasaldo=@CANTIDADDINEROWHERE CUENTANUMERO=@NUMCUENTAEND
GO/*EJECUCION*/SELECT*FROM cuentaEXECUTE ACTUALIZAR_SALDO 'C-101' ,200000SELECT
*FROM cuenta/* DADO UN IDCLIENTE OBTENER INFORMACION DE CLIENTE */CREATE
@IDCLIENTE PROCEDURE DATOSCLIENTE VARCHAR(20)AS
BEGIN
SELECT*FROM clienteWHERE clienteid=@IDCLIENTEEND
GO
EXECUTE DATOSCLIENTE '2'/*DADO UN NUMERO DE CUENTA DEVUELVA EL SALDO DE LA MISMA */CREATE
@IDCUENTA PROCEDURE SALDOCUENTA VARCHAR(20)AS
BEGIN
SELECT cuentasaldo FROM cuentaWHERE cuentanumero=@IDCUENTAEND
GO
EXECUTE SALDOCUENTA 'C-102'/*NOMBRE Y SUMA DE CUENTAS POR SUCURSAL*/CREATE PROCEDURE SUMASUCURSALAS
BEGIN
SELECT sucursal.sucursalniombre, SUM(cuenta.cuentasaldo) AS SUMAFROM cuenta INNER JOINsucursal ON cuenta.sucursalid = sucursal.sucursalidGROUP BY sucursal.sucursalniombreEND
GO
EXECUTE
SUMASUCURSAL-- QUE MUESTRE EL NOMBRE DE LOS CLIENTES QUE
--NO TENGAN CUENTAS EN AQUELLAS SUCURSALES QUE TENGAN MENOS DE DOS CUENTAS create proc clientencuensucmdoscuas begin select clientenombre from clientewhere clienteid not in (select clienteid from repositoriowhere
( cuentanumero inselect cuentanumero from cuenta where
( sucursalid inSELECT dbo.sucursal.sucursalidFROM dbo.sucursal INNER JOINdbo.cuenta ON dbo.sucursal.sucursalid = dbo.cuenta.sucursalidGROUP BY dbo.sucursal.sucursalidHAVING (COUNT(dbo.cuenta.cuentanumero) < 2))))end
go
exec clientencuensucmdoscuselect*from clienteselect*from repositorio select*from cuentaselect
*from sucursal