...
set reason=CASE CHARINDEX(',', reason)
WHEN 0 THEN reason
WHEN 1 THEN ''
ELSE LEFT(reason, CHARINDEX(',', reason)-1)
END
Cela traite des 3 cas de
- pas de virgule
- le premier caractère est une virgule
- un nombre suivi d'une virgule