-- la table client avec 2 codes declare @CLI table(codeClient varchar(10)) insert into @CLI values('CTL001') insert into @CLI values('CTL003') -- la table des codes valides de 1 à 4 declare @CODEVALIDE table(codeValide int) insert into @CODEVALIDE values(1) insert into @CODEVALIDE values(2) insert into @CODEVALIDE values(3) insert into @CODEVALIDE values(4) -- liste les codes qui n'existent pas encore (numériques et formatés) select COD_NUMERIC = codeValide, COD_FORMAT = 'CTL'+replicate('0',3-LEN(CAST(codeValide as varchar)))+CAST(codeValide as varchar) from @CODEVALIDE where not exists(select 1 from @CLI where cast(RIGHT(codeClient,3) as int) = codeValide) order by codeValide -- Renvoi /* COD_NUMERIC COD_FORMAT 2 CTL002 4 CTL004 */
est ce que il ya une requête sql qui a comme résultat le numero qui n'existe pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionest ce que il ya une requête sql qui a comme résultat le numero qui n'existe pas dans la base de donnes