bonjour, j'ai ma procédure stockée ci-dessous, mais la condition ELSE ne s'exécute pas.
Merci de l'aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
create procedure ViewIfE9999Exist
 
	@DataSearch              varchar(50)    
 
as
IF EXISTS (SELECT name FROM   master.dbo.sysdatabases 
               WHERE  name = @DataSearch)
 
 BEGIN
    SET @DataSearch = 'E9999'
    Print 'la base' + @DataSearch + 'est déjà installée'     
 END 
ELSE
 BEGIN
 Print 'la base' + @DataSearch + 'n est pas installée'
 End
Go

je l'appelle de cette manière
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
@osql -E -n -b -dmsdb -i"%~dp0ViewIfE9999Exist.sql" >>"%~dp0Check9999.log"