存储过程_把字符串转化为结果集
2016-06-21 18:54
239 查看
本章将讲解,Sybase下如何把含逗号字符串转化为结果集。
示例如下:
把含有逗号的字符串,拆开放入结果集。
当用到临时表时,可以直接把临时表当做物理表一样使用。
over
示例如下:
把含有逗号的字符串,拆开放入结果集。
--声明变量 @OLD 保存待处理 字符串 DECLARE @OLD VARCHAR(100) --把待处理字符串赋值与变量 SET @OLD ='1,2,9,12,106,1489,47863,987654,3211566,6,8' --创建临时表,保存转化后的数据 CREATE TABLE #TMPTABLE ( NEW INT NULL ) --循环处理字符 WHILE(datalength(@OLD)>0) BEGIN IF(charindex(',', @OLD)>0) BEGIN --把逗号前第一个数字保存临时表 INSERT INTO #TMPTABLE VALUES (convert(int, substring(@OLD, 1, charindex(',', @OLD) - 1))) --把剩余的继续走循环 SET @OLD=substring(@OLD,charindex(',', @OLD) + 1,datalength(@OLD)) END ELSE BEGIN INSERT INTO #TMPTABLE VALUES (convert(int,@OLD)) --把@OLD赋值为空,结束循环 SET @OLD=NULL END END --查询临时表 SELECT NEW FROM #TMPTABLE --删除临时表 DROP TABLE #TMPTABLE
当用到临时表时,可以直接把临时表当做物理表一样使用。
over
相关文章推荐
- 记linux上zip压缩和scp传输文件的命令
- Spark基础知识汇总
- 9-10-双链树-查找-第9章-《数据结构》课本源码-严蔚敏吴伟民版
- malloc分配内存失败
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 【NOI2014】随机数生成器
- 快速建立ssh互信
- ipcrm使用
- Linux系统信息[Linux常用命令笔记]
- VS2013 调试时出现“表达式计算器中发生内部错误”的问题解决办法
- kubernetes听云实战发布版
- cocos-圆周运动 物理方法
- C#语言特性备忘
- 【NOI2013】树的计数
- iOS 常见函数
- C语言 之MySQL连接
- jQuery学习之jQuery Ajax用法详解(转)
- Unable to satisfy the following requirements解决方案
- Caffe学习:Solver
- RabbitMQ (四) 路由选择 (Routing)