Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Teilen Sie die Zeichenfolge. den ersten Wert des geteilten SQL Server 2005 abrufen

...
set reason=CASE CHARINDEX(',', reason)
                         WHEN 0 THEN reason
                         WHEN 1 THEN ''
                         ELSE LEFT(reason, CHARINDEX(',', reason)-1)
           END

Dies behandelt die 3 Fälle von

  • kein Komma
  • erstes Zeichen ist ein Komma
  • eine Zahl gefolgt von einem Komma