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