Bonjour,

Quelqu'un sait comment ouvrir une Base de données après un test.
Exemple : sur mon système A, j'ai une base Base1 et sur mon système B, une base Base2.
Je souhaite n’écrire qu'un script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
IF (EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = 'Base1')) USE Base1
IF (EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = 'Base2')) USE Base2
Si le système ne trouve pas la base de données, il me plante un message :
Could not locate entry in sysdatabases for database 'Base1'. No entry found with that name. Make sure that the name is entered correctly.

Alors que le script suivant fonctionne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
IF (EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = 'Base1')) Print 'Base1'
IF (EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = 'Base2')) Print 'Base2'
Si je suis sur le système B, il écrit bien "Base2" uniquement ! ! !