Vous pouvez créer une nouvelle instruction T-SQL dynamique :
DECLARE @DynamicSQLStatement NVARCHAR(MAX) = N'
SELECT *, ' + REPLACE(@DynamicColumns, ',', '+') + ' AS Total
FROM ##TempTable1;'
exec @DynamicSQLStatement
Je viens de voir que vous avez ,
dans les noms de colonne, vous pouvez donc remplacer ], [
à la place de la virgule.
REPLACE(@DynamicColumns, '], [', '] + [')