Bonjour à tous et toutes,

J'ai créé un Job sur SQL Server 2008 avec une petite condition :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
if ((Select top 1 Extraction_Status  from SIGMA_SA.UserBODI.EMBI_LOAD_LOG Where Step = '011. Sales_Facts_ES') = 'Completed') 
 
	EXEC stp_Test
 
ELSE
	UPDATE TEST.dbo.Test_Monitor
	SET [Statut]= 'NO'
	WHERE COUNTRY = 'ES'
	RAISERROR ('The Testjob are not completed', 16, 1)
Il m'exécute bien le EXEC stp_Test car la condition est vraie! Mais il m'exécute aussi le Else??? Je ne comprend vraiment pas pourquoi.

Avez vous déjà rencontré ce cas? Ou avez vous une solution?