Du kan skapa en ny dynamisk T-SQL-sats:
DECLARE @DynamicSQLStatement NVARCHAR(MAX) = N'
SELECT *, ' + REPLACE(@DynamicColumns, ',', '+') + ' AS Total
FROM ##TempTable1;'
exec @DynamicSQLStatement
Jag har precis sett att du har ,
i kolumnnamnen, så att du kan ersätta ], [
istället kommatecken.
REPLACE(@DynamicColumns, '], [', '] + [')