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

Thay đổi thứ tự của các cột xuất hiện trong kết quả mà không thay đổi thứ tự đã chọn

Không có chức năng nào trong TSQL để "di chuyển" các cột xung quanh, ngoài việc chỉnh sửa thứ tự danh sách CHỌN, đây là điều tốt nhất bạn có thể làm:

SELECT
    d.Name
   ,d.Height
   ,d.Power
   ,d.MasteryKen   --<<can now move around single lines
   ,d.blahnum
   ,d.blahtext
   ,d.blahdate
   ,d.blahcalc
   ,d.blahflag
   ,d.blahflag
   ,d.blahcompare
FROM (Select
          vi.Name
         ,vi.Height
         ,vi.Power
         ,case when tt.losses < 3
               then 'Y'
               else 'N'
          end as MasteryKen
         ,tt.blahnum
         ,vi.blahtext
         ,vi.blahdate
         ,vi.blahcalc
         ,tt.blahflag
         ,vi.blahflag
         ,vi.blahcompare

      From SenshiVitalInfo vi 
      Join TatakauTable tt 
        on vi.namecd=tt.namecd
     ) d
--ORDER BY ....

Bạn có thể bọc truy vấn hiện tại của mình bên trong một bảng dẫn xuất, nơi bạn có thể di chuyển tên các cột dòng đơn theo tất cả những gì bạn muốn. Chỉ cần đảm bảo rằng bất kỳ ORDER BY nào cũng được chuyển ra khỏi bảng dẫn xuất.

Nếu bạn đang sử dụng SSMS , bạn có thể xem tập hợp kết quả của mình ở chế độ "kết quả thành lưới" và chỉ cần kéo và thả tiêu đề cột để trượt các cột xung quanh.



  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 2016:Khôi phục cơ sở dữ liệu

  2. Khám phá Nguyên nhân &Giải pháp Lỗi Cơ sở dữ liệu Máy chủ SQL

  3. Khi nào sử dụng chỉ mục được phân cụm hoặc không được phân cụm trong SQL Server

  4. SQL cách hiệu quả để tham gia một bảng có tất cả các giá trị tồn tại

  5. Làm cách nào để sao chép cơ sở dữ liệu SQL Azure vào máy chủ phát triển cục bộ của tôi?