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.
Si le système ne trouve pas la base de données, il me plante un message :
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
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:
Si je suis sur le système B, il écrit bien "Base2" uniquement ! ! !
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'
Partager