如何在 SQL 查询中插入参数?

亚历山德罗·萨莱蒂

我正在使用 nodered 创建一个环聊机器人。我在 Azure 上有一个 SQL 数据库,对于每个用户,我都保存了一个 ID msg.conversationId,我想将此 ID 传递给查询。我用这个查询创建了一个函数“sql查询”:

msg.payload = {action: "Q", query: `SELECT a = ISNULL(Nome, null) FROM Users WHERE id_conversation=${msg.conversationId};`};

但是,当然我错了

这是节点红色流程:

节点流

有没有人有任何建议?非常感谢!

罗恩

调试您的脚本插入

node.error(msg.payload);

在 msg.payload 定义之后在调试选项卡中输出数据。

尝试连接字符串

msg.payload = {action: "Q", query: "SELECT a = ISNULL(Nome, null) FROM Users WHERE id_conversation=" + msg.conversationId + ";"};

选择:

var query = "SELECT a = ISNULL(Nome, null) FROM Users WHERE id_conversation=" + msg.conversationId + ";";
msg.payload = {action: "Q", query: query};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章