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

Làm cách nào để nối nhiều hàng thành một chuỗi trong SQL Server 2008?

Hãy thử cái này -

DECLARE @temp TABLE (name NVARCHAR(50))

INSERT INTO @temp (name)
VALUES ('kim'),('lee'),('park'),('cho')

SELECT STUFF((
    SELECT ',' + name
    FROM @temp
    FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')

Đầu ra -

kim,lee,park,cho


  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óa tổng hợp duy nhất của SQL Server của hai trường với tự động tăng trường thứ hai

  2. Ràng buộc khóa chính trong cơ sở dữ liệu SQL Server là gì - Hướng dẫn sử dụng SQL Server / T-SQL Phần 54

  3. Thay đổi đầu ra của Getdate

  4. Tìm hiểu Hệ điều hành SQL Server đang chạy (Ví dụ T-SQL)

  5. Tương đương với MySQL TRÊN CẬP NHẬT KHÓA DUPLICATE trong Sql Server