Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Med Bouchenafa
Changer le contexte de la base de données, tout en restant dans la base de données courante, n'est pas évident du tout Habituellement pour résoudre ce genre de problème, on exécute le tout dans un script Quelque chose du genre
DECLARE @DBName AS VARCHAR(16) DECLARE @sqlQuery VARCHAR(4000)
SET @DBName = 'AdventureWorks' SET @sqlQuery = 'USE ' + @DBName SET @sqlQuery = @sqlQuery + CHAR(13) SET @sqlQuery = @sqlQuery + 'SELECT * FROM ' + @DBName + '.[Person].[Contact]'
EXEC (@sqlQuery )
-- Bien Cordialement Med Bouchenafa
"EmanuelL" wrote in message news:
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5) SET @DBName = 'AdventureWorks' USE @DBName
SELECT * FROM @DBName.[Person].[Contact] ...
Merci d'avance. ;-)
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
Changer le contexte de la base de données, tout en restant dans la base de
données courante, n'est pas évident du tout
Habituellement pour résoudre ce genre de problème, on exécute le tout dans
un script
Quelque chose du genre
DECLARE @DBName AS VARCHAR(16)
DECLARE @sqlQuery VARCHAR(4000)
SET @DBName = 'AdventureWorks'
SET @sqlQuery = 'USE ' + @DBName
SET @sqlQuery = @sqlQuery + CHAR(13)
SET @sqlQuery = @sqlQuery + 'SELECT * FROM ' + @DBName +
'.[Person].[Contact]'
EXEC (@sqlQuery )
--
Bien Cordialement
Med Bouchenafa
"EmanuelL" <support@_nopop_fiduconsult.com> wrote in message
news:mn.2a187d96ba2e03c3.10594@nopopfiduconsult.com...
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le
nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5)
SET @DBName = 'AdventureWorks'
USE @DBName
SELECT * FROM @DBName.[Person].[Contact]
...
Merci d'avance. ;-)
--
*!* -----------------------------------
EmanuelL
Membre d'AtoutFox
www.atoutfox.org
Changer le contexte de la base de données, tout en restant dans la base de données courante, n'est pas évident du tout Habituellement pour résoudre ce genre de problème, on exécute le tout dans un script Quelque chose du genre
DECLARE @DBName AS VARCHAR(16) DECLARE @sqlQuery VARCHAR(4000)
SET @DBName = 'AdventureWorks' SET @sqlQuery = 'USE ' + @DBName SET @sqlQuery = @sqlQuery + CHAR(13) SET @sqlQuery = @sqlQuery + 'SELECT * FROM ' + @DBName + '.[Person].[Contact]'
EXEC (@sqlQuery )
-- Bien Cordialement Med Bouchenafa
"EmanuelL" wrote in message news:
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5) SET @DBName = 'AdventureWorks' USE @DBName
SELECT * FROM @DBName.[Person].[Contact] ...
Merci d'avance. ;-)
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
EmanuelL
Merci beaucoup Med, comme d'hab tes aides sont précieuses. Je tests.
A+ ;-)
Med Bouchenafa a présenté l'énoncé suivant :
Changer le contexte de la base de données, tout en restant dans la base de données courante, n'est pas évident du tout Habituellement pour résoudre ce genre de problème, on exécute le tout dans un script Quelque chose du genre
DECLARE @DBName AS VARCHAR(16) DECLARE @sqlQuery VARCHAR(4000)
SET @DBName = 'AdventureWorks' SET @sqlQuery = 'USE ' + @DBName SET @sqlQuery = @sqlQuery + CHAR(13) SET @sqlQuery = @sqlQuery + 'SELECT * FROM ' + @DBName + '.[Person].[Contact]'
EXEC (@sqlQuery )
-- Bien Cordialement Med Bouchenafa
"EmanuelL" wrote in message news:
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5) SET @DBName = 'AdventureWorks' USE @DBName
SELECT * FROM @DBName.[Person].[Contact] ...
Merci d'avance. ;-)
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
Merci beaucoup Med, comme d'hab tes aides sont précieuses.
Je tests.
A+ ;-)
Med Bouchenafa a présenté l'énoncé suivant :
Changer le contexte de la base de données, tout en restant dans la base de
données courante, n'est pas évident du tout
Habituellement pour résoudre ce genre de problème, on exécute le tout dans un
script
Quelque chose du genre
DECLARE @DBName AS VARCHAR(16)
DECLARE @sqlQuery VARCHAR(4000)
SET @DBName = 'AdventureWorks'
SET @sqlQuery = 'USE ' + @DBName
SET @sqlQuery = @sqlQuery + CHAR(13)
SET @sqlQuery = @sqlQuery + 'SELECT * FROM ' + @DBName +
'.[Person].[Contact]'
EXEC (@sqlQuery )
--
Bien Cordialement
Med Bouchenafa
"EmanuelL" <support@_nopop_fiduconsult.com> wrote in message
news:mn.2a187d96ba2e03c3.10594@nopopfiduconsult.com...
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le
nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5)
SET @DBName = 'AdventureWorks'
USE @DBName
SELECT * FROM @DBName.[Person].[Contact]
...
Merci d'avance. ;-)
--
*!* -----------------------------------
EmanuelL
Membre d'AtoutFox
www.atoutfox.org
--
*!* -----------------------------------
EmanuelL
Membre d'AtoutFox
www.atoutfox.org
Merci beaucoup Med, comme d'hab tes aides sont précieuses. Je tests.
A+ ;-)
Med Bouchenafa a présenté l'énoncé suivant :
Changer le contexte de la base de données, tout en restant dans la base de données courante, n'est pas évident du tout Habituellement pour résoudre ce genre de problème, on exécute le tout dans un script Quelque chose du genre
DECLARE @DBName AS VARCHAR(16) DECLARE @sqlQuery VARCHAR(4000)
SET @DBName = 'AdventureWorks' SET @sqlQuery = 'USE ' + @DBName SET @sqlQuery = @sqlQuery + CHAR(13) SET @sqlQuery = @sqlQuery + 'SELECT * FROM ' + @DBName + '.[Person].[Contact]'
EXEC (@sqlQuery )
-- Bien Cordialement Med Bouchenafa
"EmanuelL" wrote in message news:
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5) SET @DBName = 'AdventureWorks' USE @DBName
SELECT * FROM @DBName.[Person].[Contact] ...
Merci d'avance. ;-)
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
WOLO Laurent
Pas possible avec sqlserveur 2000 et 2005.
"EmanuelL" a écrit dans le message de news:
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5) SET @DBName = 'AdventureWorks' USE @DBName
SELECT * FROM @DBName.[Person].[Contact] ...
Merci d'avance. ;-)
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
Pas possible avec sqlserveur 2000 et 2005.
"EmanuelL" <support@_nopop_fiduconsult.com> a écrit dans le message de
news:mn.2a187d96ba2e03c3.10594@nopopfiduconsult.com...
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le
nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5)
SET @DBName = 'AdventureWorks'
USE @DBName
SELECT * FROM @DBName.[Person].[Contact]
...
Merci d'avance. ;-)
--
*!* -----------------------------------
EmanuelL
Membre d'AtoutFox
www.atoutfox.org
Est-il possible d'utiliser la commande USE avec une variable contenant le nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5) SET @DBName = 'AdventureWorks' USE @DBName
SELECT * FROM @DBName.[Person].[Contact] ...
Merci d'avance. ;-)
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
WOLO Laurent
C'est possible avec sql serveur 2008 seulement. "EmanuelL" a écrit dans le message de news:
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5) SET @DBName = 'AdventureWorks' USE @DBName
SELECT * FROM @DBName.[Person].[Contact] ...
Merci d'avance. ;-)
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
C'est possible avec sql serveur 2008 seulement.
"EmanuelL" <support@_nopop_fiduconsult.com> a écrit dans le message de
news:mn.2a187d96ba2e03c3.10594@nopopfiduconsult.com...
Bonjour à Tous,
Est-il possible d'utiliser la commande USE avec une variable contenant le
nom de la base de données?
Du genre :
DECLARE @DBName AS VARCHAR(5)
SET @DBName = 'AdventureWorks'
USE @DBName
SELECT * FROM @DBName.[Person].[Contact]
...
Merci d'avance. ;-)
--
*!* -----------------------------------
EmanuelL
Membre d'AtoutFox
www.atoutfox.org