DBAtlas · Atlas für Datenbankbetrieb

102: Incorrect syntax near 'token'

SQL Server

Was bedeutet das?

Der Transact-SQL-Parser hat in der Nähe des angegebenen Tokens eine ungültige Syntax gefunden und konnte die Anweisung nicht kompilieren. Die Abfrage wird vor der Ausführung abgelehnt.

Ursache

Ein Tippfehler, ein fehlendes Komma/eine fehlende Klammer, ein reserviertes Schlüsselwort (z. B. USER, ORDER) ohne eckige Klammern, ein nicht abgeschlossenes String-Literal oder inkompatible Syntax, die aus einem anderen SQL-Dialekt übernommen wurde. Auch Verkettungsfehler in dynamischem SQL sind ein häufiger Auslöser.

Lösung

Untersuche den Bereich um das gemeldete Token sorgfältig; der Fehler liegt oft in der vorhergehenden Zeile. Setze reservierte Wörter in eckige Klammern ([Order]) und prüfe, ob Klammern und Kommas stimmig sind. Baust du dynamisches SQL, gib mit PRINT @sql den erzeugten Text aus und führe ihn aus. Prüfe, ob die Syntax von der Version/dem Kompatibilitätsgrad unterstützt wird.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank