Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Divida a corda. obter o primeiro valor do SQL Server 2005 dividido

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

Trata-se dos 3 casos de
  • sem vírgula
  • o primeiro caractere é uma vírgula
  • um número seguido por uma vírgula