Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL中不更新任何行_Sql_Sql Server_Tsql_Error Handling_Return - Fatal编程技术网

在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”的“

我有一个简单的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”输入了“dew”。这是我们的参数集

附件1:444 参数2:露水 根据我的测试,我得到了一个“命令成功完成”,因为从技术上讲它做到了,但我的用户无法知道他们实际上没有更新任何东西。是否有错误代码、返回代码或其他可能标记我向我的用户发送消息,让他们知道操作成功,但由于记录不存在而没有更新任何内容?

是您要查找的内容