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

Cách chia chuỗi thành nhiều chuỗi trong máy chủ sql

Bạn có thể sử dụng parsename nếu nó luôn là 4 bộ dữ liệu.

Tôi chỉ đơn giản là thay thế - bằng a. và để parsename làm phần còn lại.

SELECT PARSENAME(Replace(Col,'-','.'), 1) AS 'Object Name' ID,    
       PARSENAME(Replace(Col,'-','.'), 2) AS 'Age',  
       PARSENAME(Replace(Col,'-','.'), 3) AS 'EmpID',  
       PARSENAME(Replace(Col,'-','.'), 4) AS 'Day'
FROM YOURTABLE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lưu mã SQLCMD dưới dạng tệp thực thi

  2. hiển thị cột không tổng hợp trong một nhóm theo truy vấn trong SQL

  3. Câu lệnh trường hợp trong SQL sử dụng Like

  4. Làm thế nào để trích xuất dữ liệu từ một tệp PDF?

  5. Tự động chọn cột trong truy vấn SQL