sql >> Databáze >  >> RDS >> Mysql

Jak vybrat všechny sloupce v SQL kromě jednoho sloupce?

declare @cols varchar(max), @sql varchar(max)
SELECT  @cols = STUFF
    (
        ( 
            SELECT DISTINCT '], [' + name
            FROM sys.columns
            where object_id = (
                select top 1 object_id from sys.objects
                where name = 'TBLUser'
            )
            and name not in ('age')
            FOR XML PATH('')
        ), 1, 2, ''
    ) + ']'
select @sql = 'select ' + @cols + ' from TBLUser'  
exec (@sql)


  1. INSERT INTO s exec s více sadami výsledků

  2. JDBC VS Hibernate

  3. Získání řádku před a po dotazu

  4. Jak přidat váhy do tabulky MySQL a podle nich vybrat náhodné hodnoty?