Pregunto si es posible usar el contenido de una variable para referenciar un nombre de campo durante una consulta. Por ejemplo,declare @campo char(20)set @campo='folio'select @campo,fecha from facturas Se que este ejemplo no funciona, sin embargo lo pongo para clarificar lo que necesito, es decir, quiero que en el momento de la ejecución de la consulta fuese como si yo escribiera select folio,fecha from facturas gracias de antemano.
Tienes que crear un sentencia dinámica de sql. Aquà te dejo un ejemplo: DECLARE @uno AS CHAR(4), @dos AS varchar (1000) SET @uno = 'tipo' SET @dos = 'select' + ' ' + @uno + ' ' + 'from agenda' EXEC (@dos)