【发布时间】:2019-12-06 19:56:36
【问题描述】:
我正在尝试更新我创建的员工表上的薪水。我的程序必须接受两个值,一个用于emp_id,另一个用于新工资(emp_salary)。下面是我的员工表代码:
create table emp
(
emp_id int,
emp_name varchar(30),
salary numeric(10, 2),
dept_code char(4)
)
insert into emp
values (1, 'Jones', 11111.00, 'SALE'), (2, 'Smith', 22222.00, 'SALE'),
(3, 'Potter', 33333.00, 'TECH'), (4, 'Clinton', 44444.00, 'MNGT')
下面是我的存储过程代码:
create procedure usp_update_Imani
(@emp_id int, @salary int)
as
begin
update emp
set salary = salary * 1.1
where emp_id = 1, 2, 3, 4;
End;
【问题讨论】:
标签: sql-server database stored-procedures