È 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, '], [', '] + [')