知识大全 在SQL Server数据库中拆分字符串函数
Posted 函数
篇首语:少年乘勇气,百战过乌孙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在SQL Server数据库中拆分字符串函数相关的知识,希望对你有一定的参考价值。
在SQL Server数据库中拆分字符串函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQL Server数据库中拆分字符串函数的具体方法
CREATE FUNCTION uf_StrSplit (@origStr varchar( ) 待拆分的字符串 @markStr varchar( )) 拆分标记 如 RETURNS @splittable table ( str_id varchar( ) NOT NULL 编号ID string varchar( ) NOT NULL 拆分后的字符串 ) AS BEGIN declare @strlen int @postion int @start int @sublen int @TEMPstr varchar( ) @TEMPid int SELECT @strlen=LEN(@origStr) @start= @sublen= @postion= @TEMPstr= @TEMPid= if(RIGHT(@origStr )<>@markStr ) begin set @origStr = @origStr + @markStr end WHILE((@postion<=@strlen) and (@postion != )) BEGIN IF(CHARINDEX(@markStr @origStr @postion)!= ) BEGIN SET @sublen=CHARINDEX(@markStr @origStr @postion) @postion; END ELSE BEGIN SET @sublen=@strlen @postion+ ; END IF(@postion<=@strlen) BEGIN SET @TEMPid=@TEMPid+ ; SET @TEMPstr=SUBSTRING(@origStr @postion @sublen); INSERT INTO @splittable(str_id string) values(@TEMPid @TEMPstr) IF(CHARINDEX(@markStr @origStr @postion)!= ) BEGIN SET @postion=CHARINDEX(@markStr @origStr @postion)+ END ELSE BEGIN SET @postion=@postion+ END END END RETURN END
例如 select * from uf_StrSplit( )
输出结果
cha138/Article/program/SQLServer/201311/22421相关参考
SQLServer数据库连接字符串的声明 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 连接字符
数据库人员手边系列:SQLServer基本函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 字
SQLServer中全角和半角字符的比较问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这是
SQLServer字符串区别大小写方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在SQLS
oracle中SQL语句可以使用的函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 字符串处理
使用SQLServer创建语言辅助函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在现在这样
SQLSERVER其它函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本篇文章还是学习《程序
知识大全 SQL Server 7.0 函数及SQL语句相关问题
SQLServer7.0函数及SQL语句相关问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQLServer时间函数用法详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQL中的时间
在SQLServer中如何删除数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin