美文网首页
SQL server数据库分列函数

SQL server数据库分列函数

作者: 42c64edf12e9 | 来源:发表于2019-11-19 12:04 被阅读0次

'''
CREATE FUNCTION dbo.f_GetStr(
@s varchar(8000), --包含多个数据项的字符串
@pos int, --要获取的数据项的位置
@split varchar(10) --数据分隔符
)RETURNS varchar(1000)
AS
BEGIN
IF @s IS NULL RETURN(NULL)
DECLARE @splitlen int
SELECT @splitlen=LEN(@split+'a')-2
WHILE @pos>1 AND CHARINDEX(@split,@s+@split)>0
SELECT @pos=@pos-1,
@s=STUFF(@s,1,CHARINDEX(@split,@s+@split)+@splitlen,'')
RETURN(ISNULL(LEFT(@s,CHARINDEX(@split,@s+@split)-1),''))
END
GO
'''

相关文章

网友评论

      本文标题:SQL server数据库分列函数

      本文链接:https://www.haomeiwen.com/subject/osewictx.html