gpt4 book ai didi

node.js - 使用 MSSQL 调用带输入参数的存储过程的 Sequelize 语法

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:00 24 4
gpt4 key购买 nike

我收到以下代码的错误,并且找不到通过sequelize 调用MSSQL 存储过程的语法的准确信息。我还尝试了 stackoverflow 上其他帖子中类似于 CALL spcName(param1, ...) 的语法

错误:

(node:14580) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): SequelizeDatabaseError: Incorrect syntax near '@param1'.

代码:

await sequelize.query('CALL spcName(@param1, @param2, @param3, @param4);', [value1, value2, value3, value4])

最佳答案

代码如下所示,适用于 MSSQL。由于格式原因想要显示日期示例:

return await sequelize.query('scpTest :inDate', {replacements: {inDate: moment().subtract('d', 4).toISOString(), type: sequelize.QueryTypes.SELECT}

按照问题示例:

await sequelize.query('spcName :param1, :param2, :param3, :param4)', {replacements: {param1: value, param2: value, param3: value, param4: value}, type: sequelize.QueryTypes.SELECT})

关于node.js - 使用 MSSQL 调用带输入参数的存储过程的 Sequelize 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42538525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com