我已創建一張至今包含10行的卡片表。如果我執行:SQL DELETE似乎可以正常工作,但不會執行更改
delete from [Card] where cardnumber = 00010 //this card being held in the last row
我得到的結果消息(1行(S)的影響),這是我所期待的作品,但在打開我發現,該行仍然存在表。
接下來,我用編輯熱門SSMS 200行手動選擇該行並刪除它,在它被從表中刪除,但是當我執行,該行早在表中。
最後,我創建了一個存儲過程執行時返回成功,但更改還沒有被保留。
然而令人感到奇怪的是,我有一個CardAmount表到每卡持有分卡表的關係,以及卡正在從CardAmount刪除。
我有看this的問題,但我不認爲這是以往任何時候都解決了。
Cardnumber字段是什麼數據類型?有= 00010有點奇怪。 – Paddy
此外 - 此表上是否有觸發器可能會中斷您的刪除? – Paddy
首先猜測會是一個'而不是delete'觸發器,它忘記了實際上影響了它的執行刪除的表。 –