如何将临时表(@table)传递给 EXEC sp_executesql @query
set @query = 'SELECT GsName, ' + @cols + ' from
(
select GSName, [THour], NumOfTransactions
from @table
) x
pivot
(
max([NumOfTransactions])
for [THour] in (' + @cols + ')
) p '
Run Code Online (Sandbox Code Playgroud)