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