【发布时间】:2014-02-24 18:08:20
【问题描述】:
我在 SQL Server 中创建了一个名为“Employee”的表,现在我想使用存储过程更新该表。
该表有emp_name、emp_code 和status 列。假设该表有 3 条记录:最初,在存储过程中,我想使用 select 语句获取最后两条记录,我必须将获取的记录'status'设置为'Y'。
我写了一个存储过程,但它不影响原始表。请建议对存储过程的查询。
这是我的查询:
create procedure updtdemployee As
select e.Emp_name ,e.Circle
from employee e
where e.Emp_Code ='2501' or e.Emp_Code='2502'
begin
update employee set status='Y' where Emp_name = employee.Emp_name
end
【问题讨论】:
-
您可以在
UPDATE中执行WHERE。
标签: sql sql-server stored-procedures