ホームページ >データベース >mysql チュートリアル >Go で動的 SQL クエリを実行するときに発生する「'go' 付近の構文が正しくありません」エラーを修正する方法

Go で動的 SQL クエリを実行するときに発生する「'go' 付近の構文が正しくありません」エラーを修正する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-26 02:07:08771ブラウズ

How to Fix

Go を使用した SQL での動的クエリの実行

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。