Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Разделете низа. вземете първата стойност на разделения SQL Server 2005

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

Това се отнася за 3 случая на

  • без запетая
  • първият знак е запетая
  • число, последвано от запетая



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете елементи като записи от колона в друга таблица

  2. pymssql изпълнява съхранена процедура, но не връща резултати

  3. 6 функции за получаване на ден, месец и година от дата в SQL Server

  4. как да получите отделните записи въз основа на максимална дата?

  5. Използване на изходни параметри на съхранената процедура в C#