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

来源:asp之家 时间:2011-11-03 17:26:27 

编号

标准宗地编码(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
投稿

猜你喜欢

  • JS使用eval()动态创建变量的方法

    2024-04-19 09:59:37
  • 教你快速掌握更改表中列顺序的好方法

    2008-11-27 17:14:00
  • 详解Open Folder as PyCharm Project怎么添加的方法

    2021-06-25 05:56:53
  • Python 使用list和tuple+条件判断详解

    2022-05-13 16:36:39
  • ASP进阶教程Ⅶ:留言簿设置密码验证

    2008-10-13 09:02:00
  • 微信小程序开发常用功能汇总

    2024-02-27 05:23:56
  • 奇妙的Javascript图片放大镜

    2024-04-30 08:51:22
  • 如何用idea数据库编写快递e站

    2024-01-23 08:43:56
  • ASPJPEG组件使用详解(缩略图+水印)

    2007-09-19 17:31:00
  • Python+matplotlib实现计算两个信号的交叉谱密度实例

    2023-05-12 23:29:55
  • 合并ThinkPHP配置文件以消除代码冗余的实现方法

    2023-11-21 11:54:31
  • Python使用minidom读写xml的方法

    2022-03-14 11:35:22
  • JavaScript如何获取一个元素的样式信息

    2023-08-28 12:16:17
  • 超详细mysql left join,right join,inner join用法分析

    2024-01-22 00:21:05
  • 让SQL Server数据库自动执行管理任务(一)

    2009-03-20 10:35:00
  • CSS中的标点符号用法

    2008-10-03 11:58:00
  • 简单的淡入淡出图片轮换效果

    2009-05-22 18:38:00
  • python 定时修改数据库的示例代码

    2024-01-25 00:31:40
  • python机器学习库常用汇总

    2022-05-17 11:55:20
  • python属于跨平台语言码

    2023-12-23 02:10:32
  • asp之家 网络编程 m.aspxhome.com