Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Divisez la chaîne. obtenir la première valeur de split SQL Server 2005

...
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