我使用SQL Server全文搜索在包含大文本的数据库表中查找,但是无法与db.Query
一起使用。
我有此代码:
query := "select NUM, DOC_DATE, DOC_TEXT from [dbo].[TEXT_CACHE] WHERE CONTAINS(DOC_TEXT, 'FORMSOF (INFLECTIONAL, ?)'); "
rows, err := db.Db.Query(query, queryStr)
if err != nil {
log.Println("SQL select error: ")
log.Println(err)
}
但是当我尝试运行它时,出现此错误:
sql:预期0个参数,得到1
似乎代码忽略了查询中的?
。如何更改它才能起作用?