condition dans la procedure stockée
bonjour, j'ai ma procédure stockée ci-dessous, mais la condition ELSE ne s'exécute pas.
Merci de l'aide
Code:
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:
1 2
|
@osql -E -n -b -dmsdb -i"%~dp0ViewIfE9999Exist.sql" >>"%~dp0Check9999.log" |