[SQL] passer une variable dans la clause FROM

passer une variable dans la clause FROM [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 08-03-2006 à 10:33:35    

Bonjour,
 
Dans une procédure stockée je dois changer de base de donnée régulièrement. Je récupère donc la base à utiliser dans une variable et je n'arrive pas à la passer lors du select.
 
Exemple :
 
DECLARE @BASE AS VARCHAR(12)
DECLARE @TABLE AS VARCHAR(12)
SET @BASE = 'BASE1'
SET @TABLE = 'TABLE1'
SELECT * FROM [dbo].[@BASE].[@TABLE]
 
L'erreur est : 'dbo.@BASE.@TABLE' : nom d'objet incorrect. Il ne remplace pas la variable, j'ai essayer avec ou sans [] ou '' et je n'arrive pas à m'en sortir  :fou:
 
Edit : c'est sous sql server  
 
Merci  :ange:


Message édité par jahstone le 08-03-2006 à 10:57:47
Reply

Marsh Posté le 08-03-2006 à 10:33:35   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed