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

Làm cách nào tôi có thể BỎ các cột thành hàng?

Những gì bạn muốn được gọi là UNPIVOT và thực hiện như vậy:

select id,field,value from
#document_fields
unpivot
(
 value
 for field in (x,y,z)
) as u
order by id,field

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. Làm thế nào để cấp quyền truy cập vào các thủ tục thư cơ sở dữ liệu SQL Server cho một Đăng nhập trong một cơ sở dữ liệu khác?

  2. Câu lệnh CASE trong mệnh đề WHERE trong SQL Server 2008

  3. Câu lệnh SQL để chọn nhóm chứa tất cả các giá trị

  4. Xóa số khỏi máy chủ sql chuỗi

  5. Bản dịch ngôn ngữ cho bảng