Lorsque j'essaie de copier les valeurs de TableA vers TableB dans l'environnement SQL 2008, j'essaie de mapper conditionnellement certaines valeurs à un nouveau type et valeur. Par exemple, la TableA a une colonne Lettres varchar (1) et stocke les lettres de l'alphabet, et je veux déplacer ces valeurs vers la TableB dans la colonne Numbers int.SQL pour mapper vers une nouvelle valeur entre deux tables
INSERT INTO TableB(SomeColumn1, Numbers, SomeColumn2)
SELECT SomeColumn1,
LetterToNumber =
CASE Letters
WHEN 'A' THEN 1
...
WHEN 'Z' THEN 26
END,
SomeColumn2
FROM TableA
Est-ce la bonne façon de procéder?
Oui, l'un des bon sens. –