Está en la página 1de 3

ESTE SIRVE PARA MODIFICAR

alter procedure [dbo].[actualiza_asegurado]


@cod_aseg int,
@nom_aseg varchar(50),
@ape_aseg varchar(50),
@dir_aseg varchar(50),
@tel_aseg varchar(12),
@dui varchar(20),
@nit varchar(20),
@fec_nac varchar(20),
@tipo_lic varchar(20),
@tipo_sangre varchar(20),
@emergencia varchar(80),
@cod_cont int
AS
Declare @exist int
BEGIN
If(@cod_aseg='')
BEGIN
PRINT'EL REGISTRO NO EXISTE'
END
Else
Begin

SELECT @exist=count(*)
from asegurado
where cod_aseg=@cod_aseg;

End
if (@exist=1)
begin
UPDATE asegurado
SET
nom_aseg=@nom_aseg,ape_aseg=@ape_aseg,dir_aseg=@dir_aseg,tel_aseg=@tel_aseg,du
i=@dui,nit=@nit,fec_nac=@fec_nac,tipo_lic=@tipo_lic,tipo_sangre=@tipo_sangre,emergen
cia=@emergencia,cod_cont=@cod_cont

where cod_aseg=@cod_aseg;
PRINT'SE ACTUALIZO EL REGISTRO EXITOSAMENTE'
end

Else
PRINT 'EL REGISTRO NO EXISTE'
Return
End

select *from dbo.asegurado


exec [dbo].[actualiza_asegurado] 2 , 'fernan', 'BONILLA', 'USAH', '875842495',
'2354655469876', '585', '04-10-98', 'PESADA', '0', 'PAPA', 3
sp_helptext actualiza_asegurado

ESTE SIRVE PARA INSERTAR


alter procedure dbo.adiciona_asegurado
@cod_aseg int,
@nom_aseg varchar(50),
@ape_aseg varchar(50),
@dir_aseg varchar(50),
@tel_aseg varchar(12),
@dui varchar(20),
@nit varchar(20),
@fec_nac varchar(20),
@tipo_lic varchar(20),
@tipo_sangre varchar(20),
@emergencia varchar(80),
@cod_cont int
AS
Declare @exist int
BEGIN
if (@cod_aseg='')
BEGIN
print 'no se puede ingresar este valor vacio'
return
end
else
BEGIN
SELECT @exist = count (*)
from asegurado inner join contratante
on asegurado.cod_cont=contratante.cod_cont
where cod_aseg=@cod_aseg;
end
if (@exist = 1)
BEGIN
print 'no se puede adicionar este codigo ya exixte'
return
end
else
BEGIN
insert into asegurado
values(@cod_aseg,@nom_aseg,@ape_aseg,@dir_aseg,@tel_aseg,@dui,@nit,@fec_nac,@tip
o_lic,@tipo_sangre,@emergencia,@cod_cont);
print 'se adiciona el registro correctamente'
end
end

ESTE SIRVE PARA ELIMINAR


alter procedure dbo.eliminar_asegurado
@cod_aseg int
AS
Declare @exist int
BEGIN
if (@cod_aseg='')
BEGIN
print 'no se puede eliminar este algo'
return
end
else
BEGIN
SELECT @exist = count (*)
from asegurado inner join contratante
on asegurado.cod_cont=contratante.cod_cont
where cod_aseg=@cod_aseg;
end
--- if (@exist = 1)
----------- BEGIN
-----------------print 'no se puede adicionar este codigo ya exixte'
--------------return
------------ end
------------- else
BEGIN
delete from asegurado
where cod_aseg=@cod_aseg
print 'se elimino el registro correctamente'
end
end

También podría gustarte