1) Funcion Escalar dbo.Cant_Polizas: recibe un codigo de contratante y devuelve la cantidad de pólizas que posee
create function dbo.Cant_Polizas(@codigo char(6))
returns int
as
begin
declare @cant int
select @cant=count(Cod_con) from tb_poliza
where Cod_con=@codigo
return @cant
end
go
2) Funcion Escalar dbo.Datos_Courrier: recibe un codigo de courrier y devuelve su codigo, nombre, apellido paterno y apellido materno concatenados
create function dbo.Cant_Pol(@codigo char(6))
returns varchar(100)
as
begin
If not exists (select Cod_cou from tb_courrier
where Cod_cou=@codigo)
begin
exec Mensaje 'Codigo no existe'
end
declare @nombre VARCHAR(100)
select @nombre=Cod_cou +' '+ Nom_cou + ' '+ Ape_pat_cou + ' ' +Ape_mat_cou
from tb_courrier
where Cod_cou=@codigo
return @nombre
end
go
3) Funcion Escalar dbo.Datos_Contratante: un codigo de contratante y devuelve su codigo, nombre, apellido paterno y apellido materno concatenados
create function dbo.Datos_Contratante(@codigo char(6))
returns varchar(100)
as
begin
If not exists (select Cod_con from tb_contratante where Cod_con=@codigo)
begin
exec Mensaje 'Codigo no existe'
end
declare @datos VARCHAR(100)
select @datos=Cod_con +' '+ Nom_con + ' '+ Ape_pat_con + ' ' + Ape_mat_con
from tb_contratante
where Cod_con=@codigo
return @datos
end
go
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario