小弟刚学习SQL SERVER,现在写了一个存储过程!
create procedure test(@name varchar(50),@pass varchar(50),@returnValue int output)with encryption
as
begin
set @returnValue=(select count(*) from users where userName=@name and userPass=@pass)
end
@returnValue int output这个返回一个值就写一个output,那要返回多个的话写多个output是不是太麻烦了,有没有像MYSQL里面一样的
create procedure test(in ……,out ……)类似这样的写法!一遍就行了!
create procedure test(@name varchar(50),@pass varchar(50),@returnValue int output)with encryption
as
begin
set @returnValue=(select count(*) from users where userName=@name and userPass=@pass)
end
@returnValue int output这个返回一个值就写一个output,那要返回多个的话写多个output是不是太麻烦了,有没有像MYSQL里面一样的
create procedure test(in ……,out ……)类似这样的写法!一遍就行了!
create procedure test(@name varchar(50),@pass varchar(50),@returnValue int output,@test int output......)
...
加几个OUTPUT都可以啊!
或者直接用
return 也可以