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

Cách chọn một số cột cụ thể từ bảng nếu bảng có hơn 100 cột

Bạn có thể tạo danh sách cột:

select  name + ', '
from    sys.columns
where   object_id = object_id('YourTable')
        and name not in ('column1', 'column2')

Có thể thực hiện việc này nhanh chóng với SQL động:

declare @columns varchar(max)

select  @columns = case when @columns is null then '' else @columns + ', ' end +
            quotename(name)
from    sys.columns
where   object_id = object_id('YourTable')
        and name not in ('column1', 'column2')

declare @query varchar(max)
set @query = 'select ' + @columns + ' from YourTable'
exec (@query)


  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 thêm HOẶC Thả cột từ bảng đã bật CDC mà không làm mất dữ liệu trong cơ sở dữ liệu SQL Server - Hướng dẫn sử dụng SQL Server

  2. Đặt giá trị mặc định trong cột IF điều kiện được đáp ứng trong SQL 2008

  3. Làm thế nào để loại bỏ bất kỳ số cuối cùng nào khỏi một chuỗi?

  4. Tiện ích thay đổi mật khẩu SQL khéo léo để đặt lại mật khẩu SQL

  5. Mô phỏng hàm MySQL group_concat trong Microsoft SQL Server 2005?