sql >> Database >  >> RDS >> Sqlserver

Splits de snaar. krijg eerste waarde van gesplitste SQL Server 2005

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

Dit gaat over de 3 gevallen van

  • geen komma
  • eerste teken is een komma
  • een getal gevolgd door een komma



  1. Rijen naar door komma's gescheiden waarden met XML-tag

  2. Bespotten van een MySQL-database in Python

  3. opeenvolgende nummers selecteren met behulp van SQL-query

  4. Kan ik de distributiemethode op een bestaande Citus-tabel wijzigen?