Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tách chuỗi. nhận giá trị đầu tiên của SQL Server 2005 phân tách

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

Điều này đề cập đến 3 trường hợp của

  • không có dấu phẩy
  • ký tự đầu tiên là dấu phẩy
  • một số theo sau bởi một dấu phẩy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố về quyền khi chạy gói SSIS từ Sql Job

  2. khóa duy nhất dựa trên 2 cột trong SQl Server 2008?

  3. Làm thế nào để ngăn chặn SQL Server LocalDB tự động tắt?

  4. Giao lộ trong MDX

  5. Làm cách nào để thoát khỏi dấu phần trăm trong T-SQL?