node.js - NodeJS - Sequelize - 存储过程 - 不起作用

标签 node.js sql-server sequelize.js

我正在尝试找出下面的代码有什么问题,我正在使用插件 Tedious (SQL Server)、sequelize 和 NodeJs:

exports.getCreditsGeneral = function(sgecode) {
    return sequelize.query('[dbo].[SP_ListaCreditos](:sgecode1)',
          { replacements:{sgecode1: sgecode}})
          .then(total => {        
               return total.length ? total : 0
          })
} 

有人可以帮我吗?

谢谢。

最佳答案

您缺少 exec 参数

exports.getCreditsGeneral = function(sgecode) {
    return sequelize.query('exec [dbo].[SP_ListaCreditos](:sgecode1)',
          { replacements:{sgecode1: sgecode}})
          .then(total => {        
               return total.length ? total : 0
          })
} 

关于node.js - NodeJS - Sequelize - 存储过程 - 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53285394/

相关文章:

node.js - 请在 docker npm test 中设置 "CHROME_BIN"env 变量

mysql - 如何在sequelize js ORM中获取关系/关联

sql-server - 使用 SQL Server 中的 select 子句生成从现有数据插入的脚本

C# 'select count' sql 命令错误地从 sql server 返回零行

node.js - 带有 where 参数的 Sequelize findAll() 返回 null,而 findByPk() 返回正确的数据

javascript - Sequelize : Find All That Match the query (Case Insensitive)

javascript - mongoDB - 两种存储相同数据的方法的优缺点

node.js - 使用 IntelliJ IDEA 创建 React 应用程序

javascript - 如何创建具有最大元素的唯一键数组?

SQL Server - 从一个表中选择多行数据并使用第一个选定的数据更新另一个表上的多行数据