...
set reason=CASE CHARINDEX(',', reason)
WHEN 0 THEN reason
WHEN 1 THEN ''
ELSE LEFT(reason, CHARINDEX(',', reason)-1)
END
Det här handlar om de tre fallen av
- inget kommatecken
- första tecknet är ett kommatecken
- en siffra följt av ett kommatecken