Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Podziel ciąg. pobierz pierwszą wartość podzielonego SQL Server 2005

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

Dotyczy to 3 przypadków

  • bez przecinka
  • pierwszy znak to przecinek
  • liczba, po której następuje przecinek



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obliczanie SQL Server ROW_NUMBER() OVER() dla tabeli pochodnej

  2. Utwórz bazę danych SQL Server 2012 zgodną z 2008 r.

  3. SQL Server:wybierz najnowsze wiersze, których suma pasuje do wartości

  4. Wywołaj procedurę składowaną z parametrem w c#

  5. Jak naprawić błąd 926 Microsoft SQL Server? — Rozwiązany