一、无参存储过程

  1. 创建存储过程

create Procedure GetLogin as select * from login go

  1. 执行存储过程

exec GetLogin

二、无参有返回值存储过程

  1. 创建

sql create Procedure inLogin as INSERT INTO [dbo].[login] VALUES('user1',2017 ,9); return @@rowcount go

  1. 执行

sql exec inLogin

三、有输入和输出的存储过程

  1. 创建

SQl CREATE Procedure GetLogin1 @UserName nchar(20), @UserID int output as if(@UserName>5) select @UserID=COUNT(*) from login where id>0 else set @UserID=100 return @@rowcount

  1. 执行

SQl exec GetUserAccountRe1 '1',null