Symptom
Anta att du använder funktionen substring (uttryck, start, längd) i Microsoft SQL Server 2012 Service Pack 1 (SP1) Kumulativ uppdatering 1 (CU1) och senare versioner eller SQL Server 2014. När längden på uttrycket är större än 8000 och Start är större än längden på uttrycketuppstår ett åtkomst fel. Dessutom visas följande fel meddelande:
Ett allvarligt fel inträffade för det aktuella kommandot. Eventuella resultat ska ignoreras.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server. När snabb korrigeringen har verkställts returneras ett uttryck med nollängd när Start är större än antalet tecken i värde uttrycket.
Kumulativ uppdatering 1 för SQL Server 2012 SP2 /en-us/help/2976982
Kumulativ uppdatering 2 för SQL Server 2014 /en-us/help/2967546
Kumulativ uppdatering 10 för SQL Server 2012 SP1 /en-us/help/2954099
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:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".