go语言,grom连接sql server 2012出现错误。
“ mssql: 在 FETCH 语句中选项 NEXT 的用法无效。”
解决办法
将gorm查询语句Take改为First
修改前:提示错误
return user, db.Where("name =?", name).Take(&user).Error
修改后:成功运行
return user, db.Where("name =?", name).First(&user).Error
PS:
.Take 获取的是一行记录,.Find 是获取所有满足条件的记录
网友评论