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