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

Tách hàng dựa trên giá trị cột

Tôi sẽ thực hiện việc này bằng cách sử dụng XML

SELECT col1,
       Split.a.value('.', 'VARCHAR(100)') col2
FROM   (SELECT col1,
               col2,
               Cast ('<M>' + Replace(col2, ' ', '</M><M>') + '</M>' AS XML) AS Data
        FROM   Yourtable) AS A
       CROSS APPLY Data.nodes ('/M') AS Split(a) 

SQLFIDDLE DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể hủy quá trình khôi phục giao dịch SPID

  2. SQL Server 2008 - cột tính toán HashBytes

  3. Làm cách nào để liệt kê các phiên bản sẵn có của Máy chủ SQL sử dụng SMO trong C #?

  4. Truy cập vào tập hợp kết quả từ bên trong các thủ tục đã lưu trữ Transact-SQL SQL Server

  5. Cách cài đặt SQL Server trên Linux