我有存储过程,使用此Sp将数据插入employee表并传递值作为输入参数,如
create procedure sp_inputvalues
@ename varchar(50),
@enum int,
@address varchar(100),
@sal int
as
begin
insert into employee(ename,enum,address,salary)values(@ename,@enum,@address,@sal)
end
执行Sp,
exec sp_inputvalues 'venkat',1252,'nrl',20000
但现在我的要求是我需要以随机顺序传递输入值,如
exec sp_inputvalues 1252,'venkat','nrl',20000
如果我按上述格式传递,则存储过程应该有效,存储过程应该保持不变。
答案 0 :(得分:2)
您需要指定参数的名称
exec sp_inputvalues
@enum = 1252,
@ename = 'venkat',
@address = 'nrl',
@sal = 20000;