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

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

Barbara Streisand
發布: 2024-12-26 02:07:08
原創
771 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板