如何在mssql中使用Like运算符(node.js)

时间:2017-09-28 06:20:45

标签: sql-server node.js azure

我正在使用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){
//
}

1 个答案:

答案 0 :(得分:1)

尝试用参数表示整个LIKE表达式,然后使用串联绑定它,例如

var name = 'Yoshihide Nishimoto';

request.query("SELECT * FROM Table WHERE name LIKE ?", '%' + name + '%',
    function(err, data) {
        // code here
    }
)