sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man väljer vissa specifika kolumner från en tabell om tabellen har fler än 100 kolumner

Du kan skapa kolumnlistan:

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

Det är möjligt att göra detta i farten med dynamisk SQL:

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. Hur man installerar pgAdmin 4 på Ubuntu 20.04/18.04/16.04

  2. Tomcat 9 med Apache DBCP + Spring 5 + Oracle 12c + SqlArrayValue

  3. välj liknande värden från mysql-databasen

  4. Ändra en MySQL-kolumn till AUTO_INCREMENT