Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/07/2006, 13:36
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
algo asi?

Código:
Set nocount On

Declare @empleado Table (
      Campo1 char (1),
      Campo2 char (1),
      Campo3 char (1),
      Campo4 char (1)
)


Insert into @empleado values('A','B','C','D')

print '** Valores de tabla **' 
Select * from @Empleado

Declare @variable char(1)

Set @variable  = 'A'
Select ( Case @variable When campo1  then 1 
                        When campo2  Then 2 
                        When campo3  Then 3 
                        When campo4  Then 4 
                        Else 0 End) Resultado_A
From @empleado 
-----------------------------------------------
Set @variable  = 'B'
Select ( Case @variable When campo1  then 1 
                        When campo2  Then 2 
                        When campo3  Then 3 
                        When campo4  Then 4 
                        Else 0 End) Resultado_B
From @empleado 
-----------------------------------------------
Set @variable  = 'C'
Select ( Case @variable When campo1  then 1 
                        When campo2  Then 2 
                        When campo3  Then 3 
                        When campo4  Then 4 
                        Else 0 End) Resultado_C
From @empleado 
-----------------------------------------------
Set @variable  = 'D'
Select ( Case @variable When campo1  then 1 
                        When campo2  Then 2 
                        When campo3  Then 3 
                        When campo4  Then 4 
                        Else 0 End) Resultado_D
From @empleado 

Set nocount Off
Resultado

Código:
** Valores de tabla **
Campo1 Campo2 Campo3 Campo4 
------ ------ ------ ------ 
A      B      C      D

Resultado_A 
----------- 
1

Resultado_B 
----------- 
2

Resultado_C 
----------- 
3

Resultado_D 
----------- 
4