MSSQL字符串分割

Posted itclw

tags:

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

CREATE FUNCTION dbo.f_splitstr(
@str varchar(8000)
)RETURNS @r TABLE(id int IDENTITY(1, 1), value varchar(5000))
AS
BEGIN
/* Function body */
DECLARE @pos int
SET @pos = CHARINDEX(‘,‘, @str)
WHILE @pos > 0
BEGIN
INSERT @r(value) VALUES(LEFT(@str, @pos - 1))
SELECT
@str = STUFF(@str, 1, @pos, ‘‘),
@pos = CHARINDEX(‘,‘, @str)
END
IF @str > ‘‘
INSERT @r(value) VALUES(@str)
RETURN

END

select * from f_splitstr(‘中,国,人‘)

以上是关于MSSQL字符串分割的主要内容,如果未能解决你的问题,请参考以下文章

MSSQL字符串取相应的第几个数组值

mssql sqlserver 下文分享一种新颖的字符串截取方法

Golang 分割字符串

Delphi里面字符分割函数是啥 如何分割以 为分割的字符串

Java字符串分割

字符串分割split()