知识大全 在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

相关参考

知识大全 SQL Server 数据库连接字符串的声明

SQLServer数据库连接字符串的声明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  连接字符

知识大全 SQL Server基本函数

数据库人员手边系列:SQLServer基本函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  字

知识大全 SQL Server中全角和半角字符的比较问题

SQLServer中全角和半角字符的比较问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这是

知识大全 SQL Server字符串区别大小写方法

SQLServer字符串区别大小写方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在SQLS

知识大全 oracle中SQL语句可以使用的函数

oracle中SQL语句可以使用的函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  字符串处理

知识大全 使用 SQL Server创建语言辅助函数

使用SQLServer创建语言辅助函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在现在这样

知识大全 SQL SERVER其它函数

SQLSERVER其它函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本篇文章还是学习《程序

知识大全 SQL Server 7.0 函数及SQL语句相关问题

SQLServer7.0函数及SQL语句相关问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 SQL Server时间函数用法详解

SQLServer时间函数用法详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQL中的时间

知识大全 在SQL Server中如何删除数据库

在SQLServer中如何删除数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin