1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
-- #####################################################################################################################################################
Declare @Nom varchar(300)
Declare @NomMarital varchar(300)
Declare @Prenom varchar(300)
Declare @CodTiers varchar(300)
DECLARE @CodCompte VARCHAR(23)
Declare @Nb AS INT
Declare @Nb2 AS INT
DECLARE @Uid AS INT
DECLARE @AliasesString AS VARCHAR(4000)
-- #####################################################################################################################################################
DECLARE CurrData CURSOR READ_ONLY FOR SELECT GTI_CodTiers,GCO_CodCompte,GTI_NomLong,GTI_Prenom,GTI_NomMarital FROM
db_ldw_full.dbo.CLI_GTI_GeneriquesTiers
LEFT JOIN db_ldw_full..CLI_GCO_GeneriquesComptes
ON GTI_CodTiers = GCO_CodTiersPrincipal
WHERE GTI_NumStatutPers = '0'
OPEN CurrData;
FETCH NEXT FROM CurrData into @CodTiers,@CodCompte,@Nom,@Prenom,@NomMarital
WHILE @@FETCH_STATUS = 0
BEGIN
--print @Nom + ' ' + @Prenom + ' '
select @Nb=COUNT(*) from db_ref.dbo.findNewPerson(@Nom,@Prenom)
IF @Nb>0
BEGIN
SELECT @AliasesString = WCS_StringAliases, @Uid = WCS_Uid FROM db_ref.dbo.findNewPerson(@Nom,@Prenom)
INSERT INTO dbo.LAB_WCC_WorldCheckControl (WCC_CodTiers,WCC_CodCompte,WCC_Nom,WCC_Uid,WCC_Prenom,WCC_WorldCheckString,WCC_Matching) VALUES
(@CodTiers,@CodCompte,@Nom,@Uid,@Prenom,@AliasesString,'PP : Correspondance avec le nom de naissance et prénom')
--PRINT @CodTiers + ' ' + @Nom + ' ' + @Prenom + ' ' + CAST (@Nb AS VARCHAR(10))
END
FETCH NEXT FROM CurrData into @CodTiers,@CodCompte,@Nom,@Prenom,@NomMarital
END
CLOSE CurrData
DEALLOCATE CurrData
END |
Partager