13/07/2006, 13:36
|
| Colaborador | | Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años 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
|