Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Warum Einfügen-Auswahl in Variablentabelle aus XML-Variable so langsam?

Dies ist ein Fehler in SQL Server 2008.Use

insert @columns 
select ColumnNames.value('.', 'nvarchar(300)') name
from @xColumns.nodes('/columns/name') T1(ColumnNames)
OPTION (OPTIMIZE FOR ( @xColumns = NULL ))

Diese Problemumgehung stammt aus einem Element auf dem Microsoft Connect Site der auch erwähnt, dass ein Hotfix für dieses Problem mit Eager Spool / XML Reader verfügbar ist (unter Traceflag 4130).

Der Grund für die Leistungsregression wird in ein anderes Verbindungselement