Convertir un String a Titulo de Columna
Por favor alguien sabe como se convierte STR (que es el resultado de la union de varias columnas) a un titulo para hacer un Select
Por Ej: Select Cliente,Ciudad,@Meses from Cartera
Donde @Meses contiene Enero+Febrero+Marzo
Por Ej: Select Cliente,Ciudad,@Meses from Cartera
Donde @Meses contiene Enero+Febrero+Marzo
Esto se resuleve normalmente ejecutando cadenas pq el sql server te reconoce las variables dentro de sentencias select como objetos yu po eso trae problemas . asi q ahi te va una solucion.
USE PUBS
GO
declare @cad varchar(250)
declare @cad1 varchar(250)
set @cad='Carlos Silva'
set @cad1='Mr_Cerebro'
set @cad1='SeLECT title , '''+ @cad + ''' as ' + @cad1 + ' from titles'
execute(@cad1)
Como ves al ejecutar la cadena la ejecuta como tal, sin verificar laexistencai del objeto@cad1.
Espero haberte ayudado.
USE PUBS
GO
declare @cad varchar(250)
declare @cad1 varchar(250)
set @cad='Carlos Silva'
set @cad1='Mr_Cerebro'
set @cad1='SeLECT title , '''+ @cad + ''' as ' + @cad1 + ' from titles'
execute(@cad1)
Como ves al ejecutar la cadena la ejecuta como tal, sin verificar laexistencai del objeto@cad1.
Espero haberte ayudado.
