Go で SQL クエリを操作するときは、SQL ステートメント自体を動的クエリの処理方法を理解することが重要です。入力パラメータに基づいて構築されます。ただし、動的 SQL に「GO」のインスタンスが含まれている場合、エラーが発生する可能性があります。
エラー メッセージ「メッセージ 102、レベル 15、状態 1、行 4 'go' の近くの構文が正しくありません」は、「GO」が示されていることを示します。は有効な Transact-SQL ステートメントではありません。 SQL では、「GO」は主に、「sqlcmd」、「osql」、SQL Server Management Studio コード エディターなどのユーティリティ ツールによって認識されます。
解決策:
このエラーを解決するには、動的 SQL から「GO」のインスタンスをすべて削除する必要があります。 「GO」を削除すると、クエリは正常に実行されるはずです。
package main import ( "database/sql" "fmt" "log" _ "github.com/denisenkom/go-mssqldb" ) func main() { connString := "server=localhost;user>
以上がGo で動的 SQL クエリを実行するときに発生する「'go' 付近の構文が正しくありません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。