Avec le code ci-dessous, je voudrais faire un "switch", vérifier une valeur de champ et définir un autre champ en fonction de la valeur. Je dois le faire pour chaque rangée puis c'est dans un curseur. Mais il manque quelque chose ...Utilisation de cas dans un curseur avec T-SQL
Merci pour votre aide
DECLARE @Res int
OPEN MyCursor;
FETCH NEXT FROM MyCursor
INTO @field1, @field2, @field3, @field4
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT
CASE @field1
WHEN 'A' THEN @Res = 1
WHEN 'B' THEN @Res = 2
WHEN 'C' THEN @Res = 3
WHEN 'D' THEN @Res = 4
WHEN 'E' THEN @Res = 5
END
FETCH NEXT FROM MyCursor
INTO @field1, @field2, @field3, @field4
END
CLOSE MyCursor;
Que comptez-vous faire avec @Res? – gbn