Dit is een bug in SQL Server 2008.Gebruik
insert @columns
select ColumnNames.value('.', 'nvarchar(300)') name
from @xColumns.nodes('/columns/name') T1(ColumnNames)
OPTION (OPTIMIZE FOR ( @xColumns = NULL ))
Deze tijdelijke oplossing is afkomstig van een item op de Microsoft Connect-site die ook vermeldt dat er een hotfix voor dit Eager Spool / XML Reader-probleem beschikbaar is (onder traceflag 4130).
De reden voor de prestatieregressie wordt uitgelegd in een ander verbindingsitem