7124: Der Offset und die Länge, die in der READTEXT-Anweisung angegeben wurden, sind größer
Fehlermeldung:
Meldung 7124, Ebene 16, Status 1, Zeile 5
Der Offset und die Länge, die in der READTEXT-Anweisung angegeben wurden, sind größer als die tatsächliche Datenlänge von %1!.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht einen ungültigen Offset oder eine ungültigen Länge in der READTEXT Anweisung anzugeben.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Sowohl Offset als auch Länge müssen gültig, also kleiner als die tatsächliche Datenlänge sein.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE pubs
DECLARE @textpointer VARBINARY(16)
SELECT @textpointer = TEXTPTR(pr_info)
FROM pub_info
READTEXT pub_info.pr_info @textpointer 1 2500
Anmerkungen:
Im obigen Beispiel wird versucht die READTEXT Anweisung mit der ungültigen Längenangabe 2500 aufzurufen. Da dies die tatsächliche Länge überschreitet, wird der Fehler ausgelöst.