Toto je chyba v SQL Server 2008.Use
insert @columns
select ColumnNames.value('.', 'nvarchar(300)') name
from @xColumns.nodes('/columns/name') T1(ColumnNames)
OPTION (OPTIMIZE FOR ( @xColumns = NULL ))
Toto zástupné řešení pochází z položky na Microsoft Connect Site který také zmiňuje opravu hotfix pro tento problém Eager Spool / XML Reader je k dispozici (pod traceflag 4130).
Důvod regrese výkonu je vysvětlen v jiná položka připojení