Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Dividi la corda. ottenere il primo valore di SQL Server 2005 diviso

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

Si tratta dei 3 casi di

  • nessuna virgola
  • il primo carattere è una virgola
  • un numero seguito da una virgola