Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana memilih beberapa kolom tertentu dari tabel jika tabel memiliki lebih dari 100 kolom

Anda dapat membuat daftar kolom:

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

Dimungkinkan untuk melakukan ini dengan cepat dengan SQL dinamis:

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. Pemeriksaan Kesehatan SQL Server Proaktif, Bagian 2:Pemeliharaan

  2. Cara Mengkonfigurasi Database Mail di SQL Server

  3. Menghasilkan kode sql secara terprogram

  4. Cara Menambahkan atau Menghapus Kolom dengan Menggunakan GUI di SQL Server - Tutorial SQL Server / T-SQL Bagian 39

  5. Buat pengguna di database Azure SQL menggunakan fungsi Azure?