PDC_REPORT_CreazioneDB/sql/Produzione/funzioni/C6Mart_EsistonoServiziAggiuntivi.sql
2025-06-10 16:47:41 +02:00

30 lines
939 B
Transact-SQL

-- =============================================
-- Author: <Colaneri,,Adriano>
-- Create date: <07/12/2017>
-- Description: <Restituisce un'informazione booleana sulla presenza o meno di servizi aggiuntivi per il contratto del cliente in input>
-- =============================================
CREATE FUNCTION [C6Mart].[EsistonoServiziAggiuntivi]
(
@Rete varchar(1),
@CodiceFiscale varchar(20)
)
RETURNS bit
AS
BEGIN
declare @chiaveclientepb int
declare @numServ tinyint
declare @ret bit
set @ret = 0
set @numServ = 0
-- Cerca chiaveclientepb a partire da Rete + CodiceFiscale
select @chiaveclientepb = ChiaveClientePb
from [BFDSPUC01T].ConsulenzaUnica.[dbo].[vInfoCliente]
where rete = @Rete and CodFis = @CodiceFiscale
select @numServ = count(*)
from [BFDSPUC01T].ConsulenzaUnica.[dbo].[v_servizi_aggiuntivi]
where chiaveclientepb = @chiaveclientepb
and flagattivo = 1
if @numServ > 0
set @ret = 1
return @ret
END