Heim > Datenbank > MySQL-Tutorial > Warum erhalte ich in meinen SQL Server-CTEs die Fehlermeldung „Falsche Syntax in der Nähe von ‚with''?

Warum erhalte ich in meinen SQL Server-CTEs die Fehlermeldung „Falsche Syntax in der Nähe von ‚with''?

DDD
Freigeben: 2024-12-21 20:59:26
Original
235 Leute haben es durchsucht

Why Am I Getting an

Behebung des Fehlers „Falsche Syntax in der Nähe von ‚mit‘“ in SQL Server-CTEs

In SQL Server 2005 tritt der Fehler „Falsche Syntax in der Nähe von ‚with‘“ auf Das Schlüsselwort „with“…“ weist typischerweise darauf hin, dass einem allgemeinen Tabellenausdruck (CTE) am Ende der vorhergehenden Anweisung ein Semikolon fehlt. Dieser Fehler tritt auf, wenn mehrere CTEs innerhalb einer gespeicherten Prozedur oder Abfrage verwendet werden.

Um dieses Problem zu beheben, trennen Sie die CTEs durch Kommas, anstatt sich auf das Semikolon zu verlassen. Hier ist ein Beispiel:

;WITH SomeClause1 AS
(
  SELECT ....
)
, SomeClause2 AS
(
  SELECT ....
)
Nach dem Login kopieren

Durch die Verwendung von Kommas zum Trennen der CTEs stellen Sie sicher, dass jede Anweisung ordnungsgemäß beendet wird, und verhindern das Auftreten des Syntaxfehlers. Dadurch können Sie mehrere CTEs innerhalb derselben gespeicherten Prozedur oder Abfrage erstellen, ohne dass Syntaxfehler auftreten.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meinen SQL Server-CTEs die Fehlermeldung „Falsche Syntax in der Nähe von ‚with''?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage