我目前正在拋光與SQL-Server基礎相關的C#應用程序。一個DELETE查詢,怎麼知道沒有東西要刪除?
這很簡單,您可以通過應用程序的某些字段從SQL表中添加或刪除條目。
的問題是: 在一個刪除的行爲,我做了這樣的查詢:
DELETE FROM table
WHERE ID = @ID
它刪除什麼,我要求它刪除,但如果查詢沒有找到的東西D B ? 我該如何檢測? 因爲在這種情況下,應用程序不會刪除任何內容,並且不會引發異常。 爲了簡短起見,我只想告訴用戶在這種情況下沒有什麼可以刪除的。
值得一提的是,您的查詢將刪除*所有*從表中的數據,如果*行的任何*有'ID = @ ID' 。也就是說,你要麼刪除整個表或者什麼都不刪除。那是你的意圖嗎? –
不,謝謝你指出,順便說一句 – Jan