实例讲解实现SQL下的字符串拆分具体方法
日期:2008年7月15日 作者: 查看:[大字体 中字体 小字体]-
因为工作的原因,开发过一个拆分字符串的SQL函数,现在把它贴出来,与大家共勉学习。
该函数如下:
CREATE function [dbo].[StringSplit](@str nvarchar(max),@spliter nvarchar(10))returns @tb table(ch nvarchar(256))
AS
BEGIN
DECLARE @Num int,@Pos int, @NextPos int
SET @Num = 0
SET @Pos = 1
WHILE(@Pos <= LEN(@str))
BEGIN
SELECT @NextPos = CHARINDEX(@spliter, @str, @Pos)
IF (@NextPos = 0 OR @NextPos IS NULL)
SELECT @NextPos = LEN(@str) + 1
INSERT INTO @tb VALUES(RTRIM(LTRIM(SUBSTRING(@str, @Pos, @NextPos - @Pos))))
SELECT @Pos = @NextPos+1
END
return
END
使用方法:
Syntax:
StringSplit (stringToSplit nvarchar(max) , separator nvarchar(10) )ArgumentsstringToSplit 用于分割的文本separator 分隔字符Samples在存储过程或者SQL脚本中,使用如下的方法
SELECT * FROM dbo.StringSplit('计算机,IT,C#,SQL',',')
得出的结果如下:
计算机IT
C#
SQL
(出处:http://www.hackhome.com)
-
- 实例讲解实现SQL下的字符串拆分具体方法 相关文章:
- ·关于三级片和A片的区分标准
- ·vista分区软件
- ·[综合]惊天动地怪物分布图
- ·校园网网络方案设计及分析
- ·分手情书(非常伤心篇)
- ·Linux操作系统源代码详细分析
- ·19宽屏分辨率不能调到1440*900?
- ·主板各部分图解
- ·网络赚钱!不用投资一分钱,只要加入就能赚钱!
- ·Vista下如何调整C盘等硬盘分区大小
- 实例讲解实现SQL下的字符串拆分具体方法 相关软件
- ·视频分割专家v5.9
- ·部分经典fc类游戏合集(含模拟器)
- ·五分之庭
- ·大福星行情分析系统 V1.52
- ·蓝光影音Mp3分割器 V1.60
- ·傲世三国之三分天下
- ·国海证券投资通金融行情分析交易整合系统 V1.0
- ·《细胞分裂2:明日潘朵拉》汉化补丁
- ·龙卷风基金投资分析软件 2008.6.28.1758
- ·长江证券分析软件 普通版 V4.30.59
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:劲舞团问题暴露网游隐性色情营销
精品推荐
热点TOP10
- ·SQL Server不存在或访问被拒绝 问题的解决
- ·学习SQL语句之SQL语句大全
- ·精妙SQL语句收集
- ·SQL里的cast和convert
- ·CS服务器架设方法
- ·SQLPLUS命令的使用大全
- ·SQL Server 练习题
- ·数据库连接字符串大全
- ·最新免费HTTP代理服务器
- ·巴塞尔新资本协议概述
- ·学习SQL SERVER的存储过程-之一认识存储过程语法
- ·提高查询速度:SQL Server数据库优化方案
- ·SQL游标原理和使用方法
- ·SQL Server不存在或访问被拒绝 问题的解决
- ·什么是SQL注入法攻击
- ·MS-SQL开发常用汇总和t-sql技巧集锦
- ·认识VF--Visual FoxPro 漫谈
- ·触发器概述
- ·SQLSERVER中,数据库同步的实现
- ·SQL中CASE的用法
特别推荐
- ·警惕恶意软件 网站SQL注入防御实战
- ·从三个方面进行讲解如何适当优化
- ·Vista下安装SQL Sever 2005报错的解决办法
- ·学习SQL语句之SQL语句大全
- ·打造SQL Server2000的安全策略
- ·SQL语句优化技术分析
- ·MySQL导入导出方法与工具
- ·CS服务器架设方法
- ·改进的socket控件
- ·什么是SQL注入法攻击
- ·用SQL语句删除重复记录的四种方法
- ·数据库查询优化
- ·MySQL常见错误问答!
- ·MySQL从后门进企业市场
- ·精妙SQL语句收集
- ·如何在WinNT/2K/XP下启动纯DOS
- ·自己动手做一个SQL解释器
- ·SQL SERVER实用技巧
- ·动态创建MSSQL数据库表存储过程
- ·数据库的分页问题
