在SQL中不更新任何行
我有一个简单的SQL更新语句在SQL中不更新任何行,sql,sql-server,tsql,error-handling,return,Sql,Sql Server,Tsql,Error Handling,Return,我有一个简单的SQL更新语句 UPDATE [Table].[dbo].[Test] SET [Field1] = @Param1 WHERE [Field2] = @Param2 假设我的数据集只有以下信息 Field 1 | Field 2 ------------------------- 123 | abc 456 | def 789 | ghi 我的问题是。。。如果用户想将“def”的“
UPDATE [Table].[dbo].[Test]
SET [Field1] = @Param1
WHERE [Field2] = @Param2
假设我的数据集只有以下信息
Field 1 | Field 2
-------------------------
123 | abc
456 | def
789 | ghi
我的问题是。。。如果用户想将“def”的“Field1”更新为“444”,但是,哦,不!他们无意中为“Param2”输入了“dew”。这是我们的参数集
附件1:444
参数2:露水
根据我的测试,我得到了一个“命令成功完成”,因为从技术上讲它做到了,但我的用户无法知道他们实际上没有更新任何东西。是否有错误代码、返回代码或其他可能标记我向我的用户发送消息,让他们知道操作成功,但由于记录不存在而没有更新任何内容?是您要查找的内容