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 sqlserver 下文分享一种新颖的字符串截取方法