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

SQL Server:nối và nối các cột

Không giống như MySQL , SQL Server không có chức năng tích hợp để làm điều đó. Tuy nhiên, bạn vẫn có thể mô phỏng nó bằng cách sử dụng CROSS APPLYFOR XML PATH('')

SELECT  a.ID, 
        SUBSTRING(d.NameList,1, LEN(d.NameList) - 1) Names
FROM    a
        CROSS APPLY
        (
            SELECT DISTINCT [NAME] + '; ' 
            FROM  B 
            WHERE A.ID = B.DupID 
            FOR XML PATH('')
        ) D (NameList) 

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. Sử dụng OBJECTPROPERTY () để Tìm hiểu xem một Đối tượng có phải là Ràng buộc KIỂM TRA trong SQL Server hay không

  2. Danh sách tất cả các cột chỉ mục &chỉ mục trong SQL Server DB

  3. SQL Exception khi kết nối với máy chủ SQL

  4. Tạo tập lệnh chèn cho các bản ghi đã chọn?

  5. Khám phá các tùy chọn chờ khóa ưu tiên thấp trong SQL Server 2014 CTP1