Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso ottenere il totale di colonne generate dinamicamente da righe in una query selezionata

È possibile creare una nuova istruzione T-SQL dinamica:

DECLARE @DynamicSQLStatement NVARCHAR(MAX) = N'
SELECT *, ' + REPLACE(@DynamicColumns, ',', '+') + '  AS Total 
FROM ##TempTable1;'

exec @DynamicSQLStatement

Ho appena visto che hai , nei nomi delle colonne, in modo da poter sostituire ], [ invece virgola.

REPLACE(@DynamicColumns, '], [', '] + [')