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

Chuỗi phân tách T-SQL dựa trên dấu phân cách

Có thể điều này sẽ giúp bạn.

SELECT SUBSTRING(myColumn, 1, CASE CHARINDEX('/', myColumn)
            WHEN 0
                THEN LEN(myColumn)
            ELSE CHARINDEX('/', myColumn) - 1
            END) AS FirstName
    ,SUBSTRING(myColumn, CASE CHARINDEX('/', myColumn)
            WHEN 0
                THEN LEN(myColumn) + 1
            ELSE CHARINDEX('/', myColumn) + 1
            END, 1000) AS LastName
FROM MyTable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 6 cách để kết hợp một chuỗi và một số trong SQL Server

  2. Biết cách khôi phục bảng đã xóa trong SQL Server 2012 mà không cần sao lưu

  3. Làm cách nào để sử dụng bí danh trong mệnh đề where?

  4. Có gì mới trong SQL Server 2019?

  5. Cách liệt kê các tệp bên trong một thư mục với SQL Server