Sql-Abfrage wirft Bezeichner ist zu lang. Die maximale Länge ist 128
Arbeite ich an einer einfachen update-Abfrage und ich sehe die folgende Fehlermeldung beim ausführen der Abfrage. Ich bin sehr klar, dass dies sollte nicht die Länge Problem. Was kann das problem sein.
Fehler:
Den Bezeichner beginnt mit Bezeichner ist zu lang. Die maximale Länge ist 128
Meiner Abfrage:
update dbo.DataSettings set
Query ="/Details?$filter=(Status ne 'yes' and Status ne 'ok')&$expand=name,Address/street,phone/mobile&$orderby=details/Id desc"
where id=5
- Dies wird nicht eine doppelte Frage, denn Fehler können die gleichen sein, aber die Ausgabe ist anders.
- Tatsächlich, das Problem ist das gleiche, haben einen Blick auf Sie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einfache Anführungszeichen und escape-Ihre Zitate in den text mit zwei einfachen Anführungszeichen:
Sollten Sie verwenden Sie einfache Anführungszeichen
'
(und zu entkommen, sind diejenigen, die in Ihrem string mit backslash\
), weil Sie jetzt die ZuordnungQuery
auf den Bezeichner (in diesem Fall Spalte name) und wenn es war sogar die richtige Größe für den Bezeichner, würden Sie wahrscheinlich bekommen, Fehler wie ungültige Spalte name :