2014-02-26 55 views
0

我有一個簡單的SQL更新語句...更新SQL沒有行

UPDATE [Table].[dbo].[Test] 
SET [Field1] = @Param1 
WHERE [Field2] = @Param2 

比方說,我的數據集是隻有以下信息...

Field 1  |  Field 2 
------------------------- 
123   |  abc 
456   |  def 
789   |  ghi 

我的問題是,因爲這...如果用戶想將'def'的'Field1'更新爲'444',但是,哦,不!他們意外地爲'Param2'鍵入了'露水'。所以這是我們的參數組...

  • 參數1:444
  • 參數2:露

根據我的測試,我得到一個「成功完成指令(S)」,因爲在技術上它確實如此,但我的用戶無法知道他們實際上沒有更新任何內容。是否有錯誤代碼,返回代碼,可能會標記我發送消息給我的用戶,讓他們知道操作是成功的,但它沒有更新任何內容,因爲該記錄不存在?

回答