select @variable from base
ante todo buen dia, tengo una duda y la verdad no se si es posible hacerla,
es posible hacer un select con una variable con el nombre del campo ? ej select @marca from @BaseDatos la consulta es por que tengo varias bases, ej marca, modelo, tipo, etc y quisiera hacer una sola rutina para todas las bases de datos y manejarme con variables, utilizo mysql 5 desde ya gracias |
Hola
Se llama concatenar. Saludos PD: Las arrobas no se por que las pones. |
gracias por contestar, por ahi me explique mal, lo que necesito es que el campo en el select sea una variable, igual que la base de datos
ej select campo_variable from base_variable desde ya gracias |
Depende de la base de datos que estés utilizando. Por ejemplo, en Oracle es perfectamente válido hacer esto:
Select :variable from &basededatos Un saludo |
Hola
Da lo mismo, si no se puede con los dos puntos como variable entonces se concatena: Saludos |
Si es Sql Server la cosa creo sería asi
Declare @sql varchar(8000), @tabla varchar(100), @campos varchar(8000) Set @tabla ='tabla_a' Set @campos ='campo1, campo2, campo3, campo4' set @sql ='Select '+ @campos +' From '+ @tabla exec (@sql) |
Si te refieres "en la base de datos", pues entonces depende de la base de datos, en firebird tendría una estructura más o menos así:
|
La franja horaria es GMT +2. Ahora son las 23:50:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi