Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Shell Root en 18 Octubre 2012, 04:00 am



Título: [Solucionado] Variable que contenta campos de la tabla
Publicado por: Shell Root en 18 Octubre 2012, 04:00 am
Por razones de fácilidad, he decido crear un procedimiento almacenado generico para ingresar datos en las tablas, el problema es que guardo los campos y el nombre de la tabla y quizás los filtros en variables, es decir,

Código
  1. DECLARE @_select AS VARCHAR(30) = 'id,cedula,nombre';
  2. SELECT @_select FROM tbl_usuario

Como hago para que se ejecute como una sentencia SQL?

-----

Código
  1. DECLARE @_select VARCHAR(100) = 'id,nombre';
  2. DECLARE @_from   VARCHAR(100) = 'tbl_usuario';
  3. DECLARE @_where  VARCHAR(100);
  4. DECLARE @_sql    VARCHAR(100);
  5.  
  6. SET @_sql = 'SELECT ' + @_select + ' FROM ' + @_from;
  7.  
  8. EXEC( @_sql );