实现字符串分隔功能的函数

Posted 菜鸟程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现字符串分隔功能的函数相关的知识,希望对你有一定的参考价值。

CREATE FUNCTION [dbo].[Func_Split]
(  
   @inputstr VARCHAR(max), 
   @seprator VARCHAR(10)
)
RETURNS @temp TABLE (A VARCHAR(200))
AS
BEGIN
DECLARE @i INT
SET @inputstr = RTRIM(LTRIM(@inputstr))
SET @i = CHARINDEX(@seprator , @inputstr)
WHILE @i >= 1
BEGIN
INSERT @temp VALUES(LEFT(@inputstr , @i - 1))
SET @inputstr = SUBSTRING(@inputstr , @i + 1 , LEN(@inputstr) - @i)
SET @i = CHARINDEX(@seprator , @inputstr)
END
IF @inputstr <> \
INSERT @temp VALUES(@inputstr)
RETURN 
END

 

以上是关于实现字符串分隔功能的函数的主要内容,如果未能解决你的问题,请参考以下文章

sql将字符串拆分为始终相同数量的片段

JavaScript实用功能代码片段

21个常用代码片段

Python爬虫编程思想(35):用正则表达式搜索替换和分隔字符串

Python:将 HTML 片段分隔为段落

SQLite 片段函数实现不会在 TextView 中将文本格式化为 HTML