我正在使用mssql(node.js)。 我想执行具有LIKE的SQL。
但我无法在下方找到 https://www.npmjs.com/package/mssql#input-name-type-value
我的代码是这样的。但它不起作用(结果是0记录)
mssql.connect(config, function(err) {
var request = new mssql.Request();
request.input('name',mssql.NVarChar,name);
request.query("SELECT * FROM Table WHERE name LIKE '%@name%',function(err,data){
//
}
答案 0 :(得分:1)
尝试用参数表示整个LIKE
表达式,然后使用串联绑定它,例如
var name = 'Yoshihide Nishimoto';
request.query("SELECT * FROM Table WHERE name LIKE ?", '%' + name + '%',
function(err, data) {
// code here
}
)