SQL 存储过程

定义

存储过程就是作为可执行的对象放在数据库中一个或者多个SQL语句。通俗的将就是方便执行一些SQL语句

存储过程就是相当于C#里的函数,C#函数的内容 四要素都有  输入 输出  函数名 函数体   存储过程的内容和C#函数相似

create proc  存储名                 //意思是创建存储    存储名是。。。

@变量名  数据类型    第一个参数 定义变量a  

@变量名  数据类型      第二个参数  定义变量b                两个参数之间用逗号

as                     函数体用as标明

return  @a+@b              这里是返回的值     函数体是你用到哪些语句  从开始到你要执行的语句圈起来  点执行才能创建一个完整的存储过程

 例如:

create proc JIAFA

             @a int,

             @b  int

        as

       return  @a+@b

调用存储过程

exec  存储名   参数,参数

或者

declare  @变量  数据类型

exec @变量=存储名  参数,参数

select @变量

例如:

exec   JIAFA 5,10
或者
declare  @cc int
exec @cc=JIAFA 5,10
select @cc

分页查询

select top 10 sno from student 

意思是查询student的前10条(是横条)  sno列

例如:

我要查询从31-40的信息

select top 10 * from sno not in(
select top 20 sno from student)

意思是  不在前20条的sno列    20条往后 查询前10条信息

原文地址:https://www.cnblogs.com/zhangwei99com/p/6590058.html