0
npmのNodeJs mssqlドライバを使用してデータをデータベースに戻していますが、オブジェクトが正しく構築されています。私は 'intフィールドの近くに不正な構文を'エラーが発生します。nodejs mssqlドライバが整数を渡すとエラーがスローされる
mssqlドライバを使用して、整数値を正しく渡す方法はありますか?私はまた、私の呼び出しで文字列テンプレート構文を使用しています。
return mssql.connect(sqlConfig).then(()=> {
return new mssql.Request()
.query(`insert into nameInfo (nameInfoId, firstName, prefName, lastName, suffix, alreadyCorrect, updatedDate, updated, correctPerson) values ${name.IndivId}, ${name.firstName}, ${name.prefName}, ${name.lastName}, ${name.suffix}, ${ac},${Date.now()}, 1,${cp}`)
.then(response => {
console.log(record);
mssql.close();
return record;
}).catch((err) =>{
console.error(err);
mssql.close();
});
});
のようにカッコ 内の値を単一引用符内の文字列を入れて置く必要があるため、 'values'句:ここでは、ドライバの例コールがあります'Insert into..values(val1、val2、..) ' –
が意味を持ちます。ありがとう! –