首页 > 解决方案 > 如何通过存储过程返回更新的值和以前的值?

问题描述

关于作业需要帮助:编写一个存储过程,它以 EID 和 CITY 作为参数,并更新给定 EID 员工的城市。更新城市后,您必须显示员工的旧城市和新城市以及他/她的姓名。我尝试了以下成功执行半部分

`create proc latest(@eid int, @city varchar(10))

作为

开始

update employee set city=@city where @eid=eid

结尾

执行最新的 12,'拉瓦尔品第'`

标签: sqldatabasestored-proceduressql-updatedistributed-database

解决方案


使用更新语句的输出子句。

update employee
set    city = @city
output ...
where  eid = @eid

我不会为您编写确切的输出语句。做你的作业!:)


推荐阅读