sql >> Databasteknik >  >> RDS >> Sqlserver

lägg till kolumn dynamiskt med väljfråga

prova nedanstående kod

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. MySQL Konvertera ROW_NUMBER() ÖVER PARTITION

  2. Hur väljer man alla kolumner i sql utom en kolumn?

  3. Hur söker jag från serialize-fältet i mysql-databasen?

  4. Korrekt escape av avgränsade identifierare i SQL Server utan att använda QUOTENAME