SQL server使用自定义函数以及游标
程序员文章站
2022-06-09 11:11:28
...
最近忙于动态监测软件的开发,处理有关标准宗地编码和区段编码关系,关系如下表所示
现在需要将表中的数据转换为如下表所示结果:
在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
上一篇: PHP使用CURL详解
推荐阅读
-
SQL Server高级内容之case语法函数概述及使用
-
SQL Server游标的使用/关闭/释放/优化小结
-
SQL SERVER 使用游标删除所有主键
-
详解WordPress开发中过滤属性以及Sql语句的函数使用
-
MS SQL Server游标(CURSOR)的学习使用
-
Sql Server中常用的6个自定义函数分享
-
sql server使用公用表表达式CTE通过递归方式编写通用函数自动生成连续数字和日期
-
SQL Server使用游标处理Tempdb究极竞争-DBA问题-程序员必知
-
SQL Server自定义异常raiserror使用示例
-
oracle学习笔记(九) SQL常用函数说明以及使用