Problembeschreibung
Es wird davon ausgegangen, dass Sie die Funktion Teil Zeichenfolge (Ausdruck, Start, Länge) in Microsoft SQL Server 2012 Service Pack 1 (SP1) Kumulatives Update 1 (CU1) und höhere Versionen oder SQL Server 2014 verwenden. Wenn die Länge des Ausdrucks größer als 8000 ist und Start größer als die Länge des Ausdrucksist, tritt eine Zugriffsverletzung auf. Darüber hinaus erhalten Sie die folgende Fehlermeldung:
Für den aktuellen Befehl ist ein schwerwiegender Fehler aufgetreten. Die Ergebnisse, falls vorhanden, sollten verworfen werden.
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben. Nachdem der Hotfix angewendet wurde, wird ein Ausdruck der Länge Null zurückgegeben, wenn Start größer als die Anzahl der Zeichen im Wertausdruck ist.
Kumulatives Update 1 für SQL Server 2012 SP2 /en-us/help/2976982
Kumulatives Update 2 für SQL Server 2014 /en-us/help/2967546
Kumulatives Update 10 für SQL Server 2012 SP1 /en-us/help/2954099
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.