Lorsque vous travaillez avec des requêtes SQL dans Go, il est essentiel de savoir comment gérer les requêtes dynamiques, où l'instruction SQL elle-même peut être construit sur la base de paramètres d’entrée. Cependant, vous pouvez rencontrer des erreurs si votre SQL dynamique contient des instances de « GO ».
Le message d'erreur « Msg 102, niveau 15, état 1, ligne 4 Syntaxe incorrecte près de « go » » indique que « GO » n'est pas une instruction Transact-SQL valide. En SQL, "GO" est principalement reconnu par des outils utilitaires tels que "sqlcmd", "osql" et l'éditeur de code SQL Server Management Studio.
Résolution :
Pour résoudre cette erreur, vous devez supprimer toutes les instances de « GO » de votre SQL dynamique. En éliminant « GO », votre requête devrait s'exécuter avec succès.
package main import ( "database/sql" "fmt" "log" _ "github.com/denisenkom/go-mssqldb" ) func main() { connString := "server=localhost;user>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!