区段编码

日期:2020-01-12编辑作者:北京pk10官网-数据库

编号

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

本文由北京pk赛车官网下载发布于北京pk10官网-数据库,转载请注明出处:区段编码

关键词:

设置密码保护的SqlServer数据库备份文件与恢复文

设置密码保护SqlServer数据库备份文件! 备份SqlServer数据库 BackupDatabase [数据库] To disk='c:mysql'+replace(replace(replace(repla...

详细>>

向日期加上2天 select dateadd(day

一、Sql Server中的日期与时间函数 1. 当前系统日期、时间 selectgetdate() 2. dateadd 在向指定日期加上一段时间的基础上,...

详细>>

要实现的SQL查询很原始

要实现的SQL查询很原始: 要求从第一个表进行查询得到第二个表格式的数据,上网查询之后竟然能写出下面的SQL:复...

详细>>

索引是在特定表或视图框架内存在的对象

学习SQL Server 2012编程入门经典(第4版)的笔记 1.事务日志 任意数据库的更改起初不进入数据库本身,而是不断地被写...

详细>>