【问题标题】:How to run SQL Server query in AzureMobile with paramterized data如何在 Azure Mobile 中使用参数化数据运行 SQL Server 查询
【发布时间】:2017-05-12 14:35:00
【问题描述】:

我的查询是这样的

var query = {
    sql: "SELECT * FROM table WHERE type IN ('@value')",
    parameters: [
        {name: 'values', value: "a,b,c"}
    ]
};

我也尝试了数组,但没有任何效果。我也在 doc 上搜索过,但那里也没有任何帮助

【问题讨论】:

  • 你没有描述问题。没有数据?错误信息(张贴)?屏幕爆炸?猜测您需要删除 @value 周围的单引号

标签: sql-server node.js azure azure-mobile-services


【解决方案1】:

Azure 移动应用 Node.js SDK 使用 mssql Node.js package 连接到 Azure SQL 数据库并查询数据。 query 对象中的参数化数组支持它。请参阅herehere

您可以参数化每个值,如下所示:

var query = {
    sql: "SELECT * FROM table WHERE type IN (@value1, @value2, @value3)",
    parameters: [
        { name: 'value1', value: 'a'},
        { name: 'value2', value: 'b'},
        { name: 'value3', value: 'c'}
    ]
}

【讨论】:

  • 能否请您展示如何实际运行它?另外,如何在同一个上下文/事务中执行多个语句?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-13
  • 1970-01-01
  • 2017-09-15
  • 1970-01-01
相关资源
最近更新 更多