2017-09-28 26 views
0

私はmssql(node.js)を使用しています。 LIKEを持つSQLを実行したい。mssql(node.js)でLike演算子を使用するには

しかし、私は私のコードは、それが動作しませんthis.Butあるページ以下 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

は全体LIKE式を表す試してみてくださいパラメータを指定して連結します。

var name = 'Yoshihide Nishimoto'; 

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

ありがとうございました!これは、コードをrequest.input( 'name'、mssql.NVarChar、 '%' + name + '%')に変更することで機能します。 –

関連する問題