定义
存储过程就是作为可执行的对象放在数据库中一个或者多个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条信息