'" Auch wenn es richtig aussieht? " />'" Auch wenn es richtig aussieht? " />
Fehlerbehebung beim Fehler „Falsche Syntax in der Nähe von '<>'“ in SQL Server Management Studio
Beim Ausführen einer SQL-Abfrage mit einem Join-Vorgang zwischen Bei zwei Tabellen kann es vorkommen, dass Benutzer auf den Fehler stoßen: „Msg 102, Level 15, State 1, Line 6 Incorrect syntax near.“ '<>.'“ Dieser rätselhafte Fehler kann trotz der scheinbaren Korrektheit der Abfragesyntax bestehen bleiben.
Ursache und Lösung:
Die Ursache dieses Fehlers ist Dies ist oft subtil und entsteht durch unsichtbare Zeichen, die beim Kopieren von Code aus externen Quellen eingeführt werden, z. B. Wagenrückläufe (CR), Zeilenumbrüche (LF) oder geschützte Leerzeichen, die die SQL beeinträchtigen können Parser.
Um dieses Problem zu beheben, überprüfen Sie den Abfragetext sorgfältig auf nicht druckbare Zeichen. Wenn Sie sie finden, entfernen Sie sie sorgfältig und ersetzen Sie sie mit einem Texteditor, der nicht druckbare Zeichen anzeigen kann.
Beispiel:
Das folgende Codesegment enthält versteckte geschützte Leerzeichen, die zur Fehlermeldung „Falsch“ führen können Syntax Near '<>'"-Fehler:
SELECT TOP 1000 * FROM master.sys.procedures as procs left join master.sys.parameters as params on procs.object_id = params.object_id
Nach dem Entfernen der geschützten Leerzeichen sollte der Code wie folgt aussehen:
SELECT TOP 1000 * FROM master.sys.procedures as procs left join master.sys.parameters as params on procs.object_id = params.object_id
Sobald die unsichtbaren Zeichen entfernt wurden, Die Abfrage sollte fehlerfrei ausgeführt werden.
Das obige ist der detaillierte Inhalt vonWarum zeigt meine SQL-Abfrage „Falsche Syntax in der Nähe von ‚< >'' an, obwohl sie korrekt aussieht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!