Select sobre una variable con el nombre de tabla
Publicado por Jorge Espada (1 intervención) el 07/03/2006 13:43:59
Hola a todos, tengo una tabla de configuración en la cual un campo me especifica la cadena de conexión de una tabla de otra bd, pe: NomBD@NomServidor:NomTabla.
He creado un procedimiento almacenado que recupera dicha cadena en una variable (denominada vCadenaConexion). Si hago una select sobre dicha variable dentro del procedimiento almacenado me devuelve:
Error: Routine (%s) can not be resolved.
(State:S1000, Native Code: FFFFFD5E)
Sin embargo, si realizo una sql directamente sobre el valor que contiene la variable, funciona perfectamente.
Creo que el procedimineto está interpretando la variable como si el nombre de esta fuese el nombre de la tabla.
¿Sabéis como indicarle que lo que debe hacer es examinar su valor?
Muchas gracias
He creado un procedimiento almacenado que recupera dicha cadena en una variable (denominada vCadenaConexion). Si hago una select sobre dicha variable dentro del procedimiento almacenado me devuelve:
Error: Routine (%s) can not be resolved.
(State:S1000, Native Code: FFFFFD5E)
Sin embargo, si realizo una sql directamente sobre el valor que contiene la variable, funciona perfectamente.
Creo que el procedimineto está interpretando la variable como si el nombre de esta fuese el nombre de la tabla.
¿Sabéis como indicarle que lo que debe hacer es examinar su valor?
Muchas gracias
Valora esta pregunta


0