SQL 存储过程

sxdcgaq8080 阅读:157 2022-09-29 09:59:47 评论:0

定义

存储过程就是作为可执行的对象放在数据库中一个或者多个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
标签:数据库
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号