• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > SQL server使用自定义函数以及游标

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了自定义函数,游标等相关知识,希望本文的分享对您有所帮助

最近忙于动态监测软件的开发,处理有关标准宗地编码和区段编码关系,关系如下表所示

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

在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
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL 最基本的SQL语法/语句
  • mysql建立自定义函数的问题
  • phplib中的一些基本语法和函数
  • 简单介绍mysql自定义函数
  • MySQL自定义函数
  • 从创建数据库到存储过程与用户自定义函数的小感
  • SQL server使用自定义函数以及游标
  • mysql建立自定义函数的问题
  • sqlserver中的自定义函数的方法小结
  • MySQL 添加、修改、删除表的列及约束等表的定义

相关文章

  • 2018-12-05mysql远程机器导入导出数据 锁表不锁表 部分数据或全部
  • 2018-12-05获取MSSQL数据字典的SQL语句
  • 2018-12-05Access 数据类型与 MS SQL 数据类型的相应
  • 2017-05-11MySQL 数据库常用命令 简单超级实用版
  • 2018-12-05MySQL什么是事务处理 ?(代码示例)
  • 2018-12-05MySQL主从同步加速 Transfer-- FAQ
  • 2018-12-05使用mysql_fetch_row()函数逐行获取结果集中的每条记录(PHP操作MySQL数据库的方法六)
  • 2018-12-05Oracle 10g各个帐号的访问权限、登录路径、监控状态命令查询等等
  • 2018-12-05Access使用查询
  • 2018-12-05【MySQL】MySQL的存储引擎

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • sqlserver中distinct的用法(不重复的记录)
    • 有关主多从的课程推荐10篇
    • MySQL索引的详解及实例教程
    • ORA-28002 Oracle 11g存在密码过期问题解决方案
    • Mysql分区和Oracle10个分区的区别详解
    • mysql出现Error performing load command的解决方法
    • MySQL 数据类型 大全
    • 如何快速掌握基本MySQL?
    • Mysql系列(十七)Mysql指令全集
    • SQL中JOIN和UNION区别、用法及示例介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有