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

chuyển đổi hàng thành cột trong t-sql - SQL Server 2005

Giả sử dữ liệu của bạn nằm trong aTable:

create  FUNCTION toCSV (@id int)

RETURNS varchar(100)

AS

BEGIN

DECLARE @List varchar(100)

SELECT @List = COALESCE(@List + ', ', '') + 
   CAST(name AS varchar(10))

FROM aTable

WHERE ID = @id

RETURN(@list)

END;

go

Sau đó:

chọn id riêng biệt, dbo.toCSV (id) từ aTable



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thiết kế bảng động (bảng tra cứu chung), cần một truy vấn đẹp để nhận các giá trị

  2. Cách FOR XML PATH ('') hoạt động khi nối các hàng

  3. Xử lý giá trị NULL trong UNPIVOT

  4. Truy vấn SQL Server để tìm tất cả các tên cơ sở dữ liệu hiện tại

  5. Làm thế nào để thực hiện một cơ chế khóa đơn giản cho ứng dụng nhiều người dùng?