Bonjour,
Je dois ecrire une procédure stockée qui liste toutes les tables de toutes les bases de mon serveur SQL 2005.
Je passe en parametre de ma procédure le nom de la base et j'essaie de creer dynamiquement le sql pour avoir quelques chose de la sorte:
mais au moment de l'exec SQL j'ai une erreur de type impossible de trouver la base dans sysdatabases.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set @sql='SELECT * FROM ' @name+ '.INFORMATION_SCHEMA.COLUMNS' exec @sql
En revanche si je fais un print @sql et copie colle le code cela fonctionne sans problème.
Est il possible de consulter une autre base dela sorte ou suis je dans une impasse?
merci d'avance
Partager