Tengo los siguientes datos:
tabla datos
ID A B C
1 100 200 300
2 110 500 100
tabla columnas
id columna
1 A
2 B
3 C
aqui declaro una variable llamada @col que me almacena los valores de A, B,
C, cada vez que ejecuto un WHILE BEGIN...END
set @col = (select columna from columnas where id = 1)
print '@col = '+@col
el resultado es
@col = A
quiero almacenar dinamicamente los valores de la tabla datos en una variable
llamda @var
set @var = (select @col from datos where id = 1)
print 'var = '+@var
el resultado que da es:
var = A
Pero el resultado que quiero es:
var = 100
Cualquier ayuda les agradezco!!!!
Leer las respuestas