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

thêm cột động với truy vấn chọn

thử mã dưới đây

declare @a int =21
Declare @sql varchar(max)='select *,'
while @a <32
begin
set @sql = @sql + cast(@a as varchar) + ' as D' + cast(@a as varchar) + ' ,'

set @a = @a+1

end
set @sql = substring(@sql,0,len(@sql)-1) + ' from tbl1'

 exec( @sql)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách áp dụng Mệnh đề Có với Nhóm bằng trong Truy vấn Chọn - Hướng dẫn SQL Server / TSQL Phần 131

  2. 4 lý do tại sao bạn nên ưu tiên giám sát cơ sở dữ liệu trong kế hoạch năm 2020 của mình

  3. Truy vấn tìm kiếm trên nhiều cột của một bảng?

  4. Lập lịch chạy quy trình được lưu trữ trên máy chủ SQL

  5. Cách tốt nhất để làm mới bảng tổng hợp đang tải là gì?