作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 tedious.js
使用参数运行此 SQL 查询:
var query = "select * from table_name where id in (@ids)";
request = new sql.Request(query, function(err, rowCount) {
if (err) {
}
});
request.on('row', function(columns) {
});
var id = [1, 2, 3];
request.addParameters('ids', TYPES.Int, id);
connection.execSql(request);
因为我正在寻找与 where ... in ...
子句提供的 ID 相匹配的项目,所以我需要传入一个数组。但是,没有 TYPES.Array。如何正确执行此操作?
最佳答案
对于此查询,我认为您只需手动构建整个 sql 字符串。 TYPES
枚举值用于数据库中的数据类型,而不是 JavaScript 代码中的数据类型。
关于SQL繁琐添加数组作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102930/
我是一名优秀的程序员,十分优秀!