SQL server使用自定义函数以及游标
时间:2022-01-21 22:38:45|来源:网络精心整理
这篇文章主要讲解的是SQL server使用自定义函数以及游标,文章内容非常详细,相信一定可以解决你的问题,需要的朋友可以参考下哦
编号 |
标准宗地编码(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 |
复制代码 代码如下:
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
下一篇:很有意思的SQL多行数据拼接
本文地址:https://www.tabangni.com/mssql/18916.html
查看更多与“自定义函数游标”有关的文章
推荐阅读
最近更新
- 01-21SQL server使用自定义函数以及游标
- 01-21主编教您纯JS实现可拖拽表单的简单实例
- 01-21大师细说javascript中获取元素标签中间的内容的实现方法
- 01-21资深技术员普及利用JS响应式修改vue实现页面的input值
- 01-21MySQL抛出Incorrect string value异常分析
- 01-21大师讲述bootstrap fileinput 上传插件的基础使用
- 01-21mysql不同数据库不同数据表导入数据
- 01-21RR与RC隔离级别下索引和锁的测试脚本示例代码
- 01-21ASP.NET网页显示LED字体的方法
- 01-21asp.net session的使用与过期实例代码