Heim > Datenbank > MySQL-Tutorial > Warum gibt SQL Server „Falsche Syntax in der Nähe von ‚with'' aus und wie kann ich das beheben?

Warum gibt SQL Server „Falsche Syntax in der Nähe von ‚with'' aus und wie kann ich das beheben?

DDD
Freigeben: 2024-12-24 17:08:15
Original
824 Leute haben es durchsucht

Why Does SQL Server Throw

Überwindung des Fehlers: „Falsche Syntax in der Nähe von ‚with‘“: Trennen von CTEs in SQL Server

Bei der Arbeit mit SQL Server 2005 kann dies der Fall sein Es tritt der Fehler „Falsche Syntax in der Nähe des Schlüsselworts ‚with‘“ auf. Dies tritt auf, wenn in einer einzigen Anweisung mehrere WITH-Klauseln ohne ordnungsgemäße Trennung verwendet werden.

Insbesondere, wenn Ihre Anweisung zwei oder mehr WITH-Klauseln wie:

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

enthält, erhalten Sie diese Fehlermeldung. Um das Problem zu lösen, können Sie die CTEs durch ein Komma trennen:

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

Indem Sie am Ende des ersten CTE ein Semikolon hinzufügen und die nachfolgenden CTEs durch Kommas trennen, stellen Sie sicher, dass jeder CTE ordnungsgemäß abgeschlossen wird . Dadurch kann SQL Server die Anweisung korrekt analysieren und ohne Fehler ausführen.

Das obige ist der detaillierte Inhalt vonWarum gibt SQL Server „Falsche Syntax in der Nähe von ‚with'' aus und wie kann ich das beheben?. 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