Heim >Datenbank >MySQL-Tutorial >Wie behebe ich „Falsche Syntax in der Nähe von ‚go'' beim Ausführen dynamischer SQL-Abfragen in Go?

Wie behebe ich „Falsche Syntax in der Nähe von ‚go'' beim Ausführen dynamischer SQL-Abfragen in Go?

Barbara Streisand
Barbara StreisandOriginal
2024-12-26 02:07:08771Durchsuche

How to Fix

Dynamische Abfragen in SQL mit Go ausführen

Bei der Arbeit mit SQL-Abfragen in Go ist es wichtig zu wissen, wie mit dynamischen Abfragen umgegangen wird und wo sich die SQL-Anweisung selbst befinden kann basierend auf Eingabeparametern konstruiert. Allerdings können Fehler auftreten, wenn Ihr dynamisches SQL Instanzen von „GO“ enthält.

Die Fehlermeldung „Msg 102, Level 15, State 1, Line 4 Incorrect syntax near ‚go‘“ weist darauf hin, dass „GO“ ist keine gültige Transact-SQL-Anweisung. In SQL wird „GO“ hauptsächlich von Hilfsprogrammen wie „sqlcmd“, „osql“ und dem Code-Editor von SQL Server Management Studio erkannt.

Auflösung:

Um diesen Fehler zu beheben, müssen Sie alle Instanzen von „GO“ aus Ihrem dynamischen SQL entfernen. Durch Eliminieren von „GO“ sollte Ihre Abfrage erfolgreich ausgeführt werden.

package main

import (
    "database/sql"
    "fmt"
    "log"

    _ "github.com/denisenkom/go-mssqldb"
)

func main() {
    connString := "server=localhost;user>

Das obige ist der detaillierte Inhalt vonWie behebe ich „Falsche Syntax in der Nähe von ‚go'' beim Ausführen dynamischer SQL-Abfragen in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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