【发布时间】:2020-03-10 02:37:18
【问题描述】:
我正在将应用程序的数据库从 MySQL 更改为 MSSQL。我为 MySQL 数据库发送如下参数。
var sql = require('./db.js');
sql.query("select * from table where field1 = ? or field2 = ? ", [field1val, field2val], function (error, results) {
if(error){
//handle error
}
else{
//handle the results
}
}
如何在 MSSQL 中做到这一点,或者甚至有可能做到这一点? (我正在使用mssql 模块)。
存储过程是实现的唯一方法吗?如果是这样,如何在 Nodejs mssql 模块中做到这一点?
如果我们无法发送参数(在 mysql 中自动转义字符串),在 SQL Server 中运行查询的最佳做法是什么?
【问题讨论】:
-
请分享您的 db.js 脚本,以便我们知道您的 sql.query 函数中发生了什么
-
sql.query("select * from table where field1 = "+field1val+" or field2 = "+field2val, function (error, results) {
标签: mysql node.js sql-server