Bạn có thể tạo câu lệnh T-SQL động mới:
DECLARE @DynamicSQLStatement NVARCHAR(MAX) = N'
SELECT *, ' + REPLACE(@DynamicColumns, ',', '+') + ' AS Total
FROM ##TempTable1;'
exec @DynamicSQLStatement
Tôi vừa thấy rằng bạn có ,
trong tên cột, vì vậy bạn có thể thay thế ], [
thay vào đó là dấu phẩy.
REPLACE(@DynamicColumns, '], [', '] + [')