SoloCodigo

Programación General => Delphi => Mensaje iniciado por: dyanna en Viernes 6 de Febrero de 2004, 16:40

Título: Variables En Un Sql
Publicado por: dyanna en Viernes 6 de Febrero de 2004, 16:40
Hola!!
Mi pregunta es la siguiente:  Cómo hago para utilizar una variable en una sentencia SQL?
Ejemplo:
select Concepto, Descripcion from tabla1;

tabla1 no es una tabla fija de la base de datos sino que puede cambiar, entonces necesito que sea una varible.  Inicialmente lo tenía como una parametro que pasaba a la consulta pero no me ha querido funcionar.

Les agradezco mucho que me ayuden con esto.
Título: Re: Variables En Un Sql
Publicado por: BlackTigerX en Sábado 7 de Febrero de 2004, 15:48
puedes pasar el nombre de la tabla como un parametro varchar
seria algo asi
alter Procedure MiProcedimiento(
@tableName varchar(10)
)
as

declare
  @SqlString varchar(500)

set @SqlString = 'select Concepto, Descripcion from '+ @tableName

execute(@SqlString)

y listo