SQL 存储过程

本文介绍了如何在SQL中创建、修改及使用存储过程。包括增删改查操作的封装,存储过程的创建步骤,并演示了三种调用存储过程的方法。此外还提供了一个分页查询的示例。


1.将复杂的sql语句进行封装,可以用来增删改查


2.创建

create proc 名字
@num1 int, --变量
@num2 int --变量
@count int output --变量,返回值
as
begin
select @num1+@num2 --执行的函数 sql语句
end

 

3.修改
  alter proc


4.使用

--第一种方式
exec usp_numberAdd @num1=10,@num2=20
--第二种方式
declare @n1 int=21,@n2 int=32
exec usp_numberAdd @num1=@n1,@num2=@n2
--第三种方式
exec usp_numberAdd 30,20

 

5.示例(分页)

create proc usp_fenye
@ye int,
@dijiye int,
@sumPage int output
as
begin    
    set @sumPage=(CEILING((select count(*) from student)*1.0/@ye))
    select * from 
    (select *,序号=ROW_NUMBER()over(order by tsid) from student) as newstudent
    where 序号 between (@dijiye-1)*@ye+1 and @dijiye*@ye
end

declare @sum int
exec usp_fenye 2,3,@sum output
select @sum

 

转载于:https://www.cnblogs.com/fenger-VIP/p/7274507.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值