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

Làm thế nào để viết các cột truy vấn động thành các hàng trong SQL Server?

Bạn có thể thử sử dụng UNPIVOT, như thế này ...

SELECT empid, empvalues
FROM (
    select empid, addr, convert(varchar(100), sal) as sal,  convert(varchar(100), doj, 103) as doj
    from emp
) pv
UNPIVOT
(
    empvalues
    FOR ev in (addr, sal, doj)
) AS ev

tạo ra đầu ra này ...

Tài nguyên để bạn tham khảo ...

https://codingsight.com/und hieu-pivot-unpivot- and-reverse-pivot-statement / https://docs.microsoft.com/en-us/sql/t-sql/queries/from-using-pivot-and-unpivot?view=sql-server-ver15



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Chọn Top 0?

  2. CHỌN CASE CAST Lỗi chuyển đổi

  3. Máy chủ xử lý các yêu cầu dịch vụ web từ nhiều máy khách như thế nào

  4. Sử dụng WITH PERMISSION_SET =UNSAFE cho một hợp ngữ trong SQL 2005 có tệ không?

  5. Sử dụng FILEGROUP_ID () để trả về ID của nhóm tệp trong SQL Server