I am new to the spoon tool and I am extracting one table values to load another table with same attributes. In the first table there is a column holding nchar values like 'y' and 'no' which represents(yes and no).
My problem is the second table has a column that will hold these values as a tinyint like 'y' -> 1 and 'n' -> '0'
table1
- y
 - y
 - n
 - n
 - y
 
table2
- 1
 - 1
 - 0
 - 0
 - 1
 
So is there an easy way for replacing these values and changing their types by mapping them. I can do this job in my sql statement like below
SELECT CASE <variable> 
           WHEN <value>      THEN <returnvalue> 
           WHEN <othervalue> THEN <returnthis> 
           ELSE <returndefaultcase> 
       END 
  FROM <table> 
If there are only 'y' and 'n' values this solution would be okay but since there are lots of values in lots of tables like ('a'->2, 'b'->3, 'c'->4) it is kind of a headache for me now. If someone tells me a practical approach I would appreciate it.
                        
Use the value mapper step for something so simple or just use the case statement like you have. I wouldn't store that mapping in the database since it is so simple.
In the valuemapper add a target field since the data types don't line up. Then if you want to rename or replace the old column use the select values step