Simptomi
Pretpostavimo da koristite funkciju substring (izraz, početak, duljina) u sustavu Microsoft SQL Server 2012 Service Pack 1 (SP1) Kumulativno ažuriranje 1 (paket ažuriranja CU1) i novije verzije ili SQL Server 2014. Kada je duljina izraza veća od 8000, a Start je veći od duljine izraza, pojavljuje se prekršaj pristupa. Uz to, prikazat će vam se sljedeća pogreška:
Došlo je do ozbiljne pogreške u aktualnoj naredbi. Rezultat, ako ih ima, trebao bi biti odbačen.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server. Kada se hitni popravak Primijeni, vraća se izraz nulte duljine kada je početak veći od broja znakova u izrazu vrijednosti.
Kumulativno ažuriranje 1 za SQL Server 2012 SP2 /en-us/help/2976982
Kumulativno ažuriranje 2 za SQL Server 2014 /en-us/help/2967546
Kumulativno ažuriranje 10 za SQL Server 2012 SP1 /en-us/help/2954099
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".