SQL server使用自定义函数以及游标

时间:2024-01-23 23:55:32 

编号

标准宗地编码(landCode)

所在区段编码(sectCode)

1

131001BG001

G001

2

131001BG002

G001

3

131001BG003

G001

4

131001BG004

G002

5

131001BG005

G003

现在需要将表中的数据转换为如下表所示结果:

编号

区段编码

包含的标准宗地

1

G001

131001BG001,131001BG002,131001BG003

2

G002

131001BG004

3

G003

131001BG005

在SQL server数据库中,创建自定义函数,通过游标,将表的数据转化为结果表,函数代码如下所示:


create function combstr(@name nvarchar(50))
returns nvarchar(300)
as
begin
declare @resultStr nvarchar(300)
declare @tempStr nvarchar(500)
declare @flag int
declare myCur cursor --定义游标
For(select landCode from land where sectCode=@name )
open myCur –-打开游标
fetch next from myCur into tempStr –将游标下移
set @flag=0
while @@fetch_status=0
begin
if @flag=0
begin
set @resultStr=@tempStr
end
else
begin
set @resultStr=@resultStr+','+@tempStr
end
set @flag=@flag+1
fetch next from myCur into @tempStr
end
close myCur
deallocate myCur
return @result
end
标签:自定义函数,游标
0
投稿

猜你喜欢

  • Golang操作excel的方法

    2024-04-25 15:29:50
  • python 中关于pycharm选择运行环境的问题

    2021-09-01 21:56:10
  • 使用gunicorn部署django项目的问题

    2022-07-16 16:39:55
  • python中bs4.BeautifulSoup的基本用法

    2023-06-22 10:43:49
  • ASP基础教程之学习ASP中子程序的应用

    2008-10-16 10:53:00
  • 利用XMLHTTP无刷新自动实时更新数据

    2008-02-19 18:29:00
  • python中arrow库用法大全

    2021-08-25 06:48:44
  • MySQL 字符串模式匹配 扩展正则表达式模式匹配

    2024-01-20 14:47:41
  • Python可视化神器pyecharts之绘制箱形图

    2021-08-04 03:40:53
  • Python的运算符重载详解

    2022-08-19 21:51:52
  • Go语言切片常考的面试真题解析

    2024-04-30 10:07:16
  • 利用Python进行异常值分析实例代码

    2022-06-30 16:14:59
  • 提升Python运行速度的5个小技巧

    2021-07-28 20:25:24
  • 浅析python字符串前加r、f、u、l 的区别

    2022-04-02 13:55:55
  • Python Sympy计算梯度、散度和旋度的实例

    2023-03-11 05:14:10
  • 解决pycharm无法识别本地site-packages的问题

    2022-03-12 19:31:13
  • 简单介绍Python中的JSON模块

    2023-12-30 00:16:29
  • 纯JS实现五子棋游戏兼容各浏览器(附源码)

    2024-04-25 13:14:53
  • phpmyadmin报错:#2003 无法登录 MySQL服务器的解决方法

    2023-11-19 20:38:45
  • pandas选择或添加列生成新的DataFrame操作示例

    2023-03-02 00:41:51
  • asp之家 网络编程 m.aspxhome.com