2014-02-26 56 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)”,因为在技术上它确实如此,但我的用户无法知道他们实际上没有更新任何内容。是否有错误代码,返回代码,可能会标记我发送消息给我的用户,让他们知道操作是成功的,但它没有更新任何内容,因为该记录不存在?

回答