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

Cách chuyển đổi giá trị được phân tách bằng dấu phẩy thành các hàng trong máy chủ sql

Bạn đã gắn thẻ câu hỏi của mình với SQL Server 2016, trong SQL Server 2016 có một hàm mới STRING_SPLIT .

Trong SQL Server 2016 truy vấn của bạn phải đơn giản như sau:

declare @tab table ([user_name] varchar(10),Unit varchar(100))
insert into @tab
VALUES ('ABC','1,2')

SELECT t.[user_name]
       , Value as Unit
FROM @tab t 
    CROSS APPLY STRING_SPLIT(t.Unit , ',') 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi thuộc tính của một máy chủ được liên kết trong SQL Server

  2. Cách sử dụng Top with Ties trong SQL Server - SQL Server / TSQL Hướng dẫn Phần 114

  3. Tính toán phạm vi ngày bị thiếu và phạm vi ngày trùng lặp giữa hai ngày

  4. Truy cập TimeZoneInfo từ SQL 2005 Server

  5. Thay đổi ngôn ngữ mặc định của đăng nhập trong SQL Server