SQL游标和用户自定义函数

目录

一、游标

<1>分类

<2>操作

1.创建

2.提取

3.开关

4.删除

二、自定义函数

1.标量函数

1.格式

2.内联表值函数


一、游标

<1>分类

1.静态游标:数据发生变化,游标数据不变

2.动态游标:数据发生变化,游标数据改变

3.键集驱动游标:被标识的列发生给变,游标的值才会改变

<2>操作

1.创建

declare 游标名 cousor
for
select 语句

soroll滚动游标(若不是,只进)

2.提取

--提取某行数据
fetch first form 游标名    --提取第一行
fetch last form 游标名    --提取最后一行
fetch absolute n form 游标名    --提取第n行
fetch relative n form 游标名    --下当前行移n行
fetch next form 游标名    --下移一行
fetch prior form 游标名    --上移一行

将提取数据放入变量

declare @acc
fetch 游标名 into @acc

游标遍历

declare @acc 数据类型
fetch absolute 1 form 游标名
declare @@acc_status=0    --0成功,-1失败,-2不存在
while @@acc_status=0
    begin
        print @acc
        fetch next from 游标名 into @acc
    end

3.开关

open 游标名
close 游标名

4.删除

deallocate 游标名

二、自定义函数

1.标量函数

1.格式

2.内联表值函数

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值