我正在尝试使用 mssql
节点中的模块。但这是一个错误。
var arrayString = ""
if (queryArray.length > 0) {
for (var i = 0; i < queryArray.length; i++) {
arrayString += "Name = '"
arrayString += queryArray[i]
arrayString += i !== queryArray.length - 1 ? "' OR " : "' "
}
var queryStatement = "SELECT * FROM [dbo].[nameTab] WHERE (@arrayString AND C_Name = 'SAGARA')"
}
else {
arrayString = "'SAGARA'"
var queryStatement = "SELECT * FROM [dbo].[nameTab] WHERE C_Branch = @arrayString"
}
new sql.ConnectionPool(config).connect().then(pool => {
resolve(
pool.request()
.input('arrayString', sql.NVarChar, arrayString)
.query(queryStatement))
}).catch(err => {
res.status(500).send({ message: err})
sql.close();
});
错误消息:
UnhandledPromisejectionWarning:requesterror:在“and”附近预期条件的上下文中指定的非布尔类型表达式。
暂无答案!
目前还没有任何答案,快来回答吧!