Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在SQL查询中插入参数?_Javascript_Sql_Database_Azure_Node Red - Fatal编程技术网

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

Javascript 如何在SQL查询中插入参数?,javascript,sql,database,azure,node-red,Javascript,Sql,Database,Azure,Node Red,我正在使用nodered创建一个hangout机器人。我在Azure上有一个SQL数据库,对于每个用户,我都有一个id保存在msg.conversationId中,我想将此id传递给查询。 我使用此查询创建函数“sql query”: msg.payload = {action: "Q", query: `SELECT a = ISNULL(Nome, null) FROM Users WHERE id_conversation=${msg.conversationId};`}; 但是,我当然

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

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};

请更新问题以说明您正在使用哪个sql节点。在不知道的情况下,我们无法建议需要什么样的消息格式。好的,谢谢!节点是Azure SQL