sql >> Base de Datos >  >> RDS >> Sqlserver

Dividir la cuerda. obtener el primer valor de SQL Server 2005 dividido

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

Se trata de los 3 casos de

  • sin coma
  • el primer carácter es una coma
  • un número seguido de una coma