Symptom
Anta att du skapar en internt kompilerad lagrad procedur med en fråga som innehåller ett stort uttryck som har fler än 256 operatorer i Microsoft SQL Server 2014. När du försöker använda showplan_xml i frågan eller proceduren får du följande fel meddelande:
Meddelande 41322, nivå 16, State 33, procedur <sp_name>, rad <line_number>uppdatering/import av en minnes optimerad tabell eller i ett internt kompilerad lagrad procedur med objekt-ID <ID-nummer>i databas-ID <-nummer >. Felkoden är 0x88000015.
Orsak
Problemet beror på en defekt i SQL Server 2014.
Lösning
När snabb korrigeringen har verkställts kommer showplan_xml att lyckas för en intern procedur som har ett stort antal operatorer. Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 1 för SQL Server 2014 /en-us/help/2931693
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Lösning
Lös problemet med följande lösning:
-
Bryt uttryck i flera under uttryck.
-
Använd paren tes tecken för att explicit kapsla uttryck för att skapa ett brett uttryck i stället för ett djupt kapslat uttrycks träd.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".