首頁 >資料庫 >mysql教程 >在 Go 中執行動態 SQL 查詢時,如何修復「'go'附近語法錯誤」錯誤?

在 Go 中執行動態 SQL 查詢時,如何修復「'go'附近語法錯誤」錯誤?

Barbara Streisand
Barbara Streisand原創
2024-12-26 02:07:08773瀏覽

How to Fix

使用Go 在SQL 中執行動態查詢

在Go 中使用SQL 查詢時,了解如何處理動態查詢非常重要,其中SQL 語句本身可以是根據輸入參數構造。但是,如果您的動態 SQL 包含「GO」實例,則可能會遇到錯誤。

錯誤訊息「Msg 102, Level 15, State 1, Line 4 Near '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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn