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

Split strengen. få den første værdi af split SQL Server 2005

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

Dette omhandler de 3 tilfælde af

  • intet komma
  • første tegn er et komma
  • et tal efterfulgt af et komma



  1. Hvordan bruger man lignende tilstand med flere værdier i sql server 2005?

  2. VÆLG dynamiske kolonner uden funktioner i PostgreSQL

  3. Gemmer tidsstempel i mysql-tabel ved hjælp af php

  4. Hvordan kan jeg tilslutte en XML-kolonne tilbage til den post, den stammer fra?