美文网首页
mssql: 在 FETCH 语句中选项 NEXT 的用法无效

mssql: 在 FETCH 语句中选项 NEXT 的用法无效

作者: 一直吃不饱 | 来源:发表于2020-05-28 14:12 被阅读0次

    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 是获取所有满足条件的记录

    相关文章

      网友评论

          本文标题:mssql: 在 FETCH 语句中选项 NEXT 的用法无效

          本文链接:https://www.haomeiwen.com/subject/xutaahtx.html