Falls die sd:test -Attribute inkonsistent belegt sind (Mehrfacheinträge), wird nur der jeweils erste passende Eintrag ausgewertet. Unsinnige Einträge (Buchstaben, 5-3) führen gegebenenfalls zu einem Abbruch der Bearbeitung dieses sd:err-handler -Elements.
Ist der Wert 0, so wird dieses sd:err-handler -Element ausgeführt, falls kein Fehler aufgetreten ist. Der Wert -1 wird weiterverarbeitet, falls es sich um Fehler handelt, die vom ansonsten fehlerfreien server-daten-Code explizit erzeugt wurden. Hierbei handelt es sich um einen Abbruch aufgrund einer Sicherheitseinschränkung (keine Berechtigung zum Speichern) oder aufgrund erweiterter Regeln (Zelle ist leer, erfordert jedoch einen Eintrag, für die Zelle wurde eine RegEx-Einschränkung definiert, die von der Eingabe nicht erfüllt wird).
Das sd:err-number -Element enthält einen positiven Wert, falls bei der Ausführung der vom Benutzer definierten Logik (Sql-Abfrage und aktuelle Ausgabeseite) eine Inkonsistenz aufgetreten ist. Diese Inkonsistenz taucht immer als Fehler bei der Ausführung der Abfrage auf, so daß ein SqlServer-Fehler zurückgegeben wird. Diese Nummern können durch einzelne sd:err-handler -Elemente abgedeckt werden oder es werden Fälle zusammengefaßt: Aufzählung per Komma (
206,207
), als Bereich (200-300
) oder als Kombination
(200-300,2812-8114,8144,8145
). Der Attributwert -2 deckt für diesen Fall den otherwise-Zweig ab.