2016-04-19 41 views
1

我正在用node.js模塊mssql刪除一行。節點js「mssql」請求查詢標識一行是否已被刪除

new sql.Request().query('DELETE FROM OperatingInformationEntries WHERE ID=' + id).then(function (recordset) { }); 

如果我試圖刪除一個不存在的ID,我怎麼知道沒有行被刪除?

+0

請提供一個鏈接到庫'mssql' –

+0

'新SQL.REQUEST()。查詢( 'DELETE FROM OperatingInformationEntries WHERE ID =' + ID)。然後(功能(記錄){})。捕(function(err){});'也許捕捉它可能會有所幫助。你試過了嗎? –

+0

是的,我試過了,它不cathc一個錯誤,查詢實際上沒有錯,它應該只是返回rowAffected = 0,但我似乎無法得到該值.. –

回答

0

我也遇到過這個問題。 我爲任何會閱讀此問題的人編寫解決方案。

let request = new sql.Request(); 
request.query('DELETE FROM OperatingInformationEntries WHERE ID=' + id).then(function() { 
request.rowsAffected});