Pazīmes
Pieņemsim, ka izmantojat funkciju Substring (izteiksme, sākums, garums) Microsoft SQL Server 2012 1. servisa pakotnes (SP1), 1. kumulatīvajā atjauninājumā (CU1) un jaunākās versijās vai SQL Server 2014. Ja izteiksmes garums ir lielāks par 8000 un sākums ir lielāks par izteiksmes garumu, notiek piekļuves pārkāpums. Turklāt tiek parādīts šāds kļūdas ziņojums:
Piezīme
Pašreizējā komandā radās nopietna kļūda. Rezultāti, ja tādi ir, ir jāatmet.
Risinājums
Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.
Pēc labojumfaila lietošanas tiek atgriezta nulles garuma izteiksme, ja sākums ir lielāks par rakstzīmju skaitu vērtības izteiksmē.
1. kumulatīvais atjauninājums operētājsistēmai SQL Server 2012 SP2 /en-us/help/2976982
2. kumulatīvais atjauninājums sistēmai SQL Server 2014 /en-us/help/2967546
Kumulatīvais atjauninājums 10 operētājsistēmai SQL Server 2012 SP1 /en-us/help/2954099
Par SQL Server kumulatīvajiem atjauninājumiem
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP2
- Jaunākais kumulatīvais atjauninājums SQL Server 2014
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP1
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".