快捷搜索:  xxx  as  推理研究所  幼幼  侦探研究所

深圳诚亿集团:TSql Tips(二)分割字符串



SQL 菜鸟写了个瓜分字符串的小函数,分享给大年夜家:

CREATE FUNCTION [dbo].[UF_SplitExpression]

(

@ExpressionToBeSplited NVARCHA深圳诚亿集团R(MAX) ,

@SplitChar CHAR(1)

)

RETURNS @Result TABLE ( [Value] NVARCHAR(MAX) )

AS

BEGI深圳诚亿集团N

DECLARE @Temp NVARCHAR(MAX)

DECLARE @Index INT

SET @Index = CHARINDEX(@SplitChar, @ExpressionToBeSplited, 1)

WHILE ( @Index > 0 )

BEGIN

SELECT@Temp = SUBSTRING(@ExpressionToBeSplited, 1,

@Index - 1)

INSERTINTO @Result

VALUES( @Temp )

SET @ExpressionToBeSplited = SUBSTRIN深圳诚亿集团G(@ExpressionToBeSplited,

@Index + 1,

LEN(@ExpressionToBeSplited)

- @Index)

SET @Index = CHARINDEX(@SplitChar, @ExpressionToBeSplited, 1)

END

IF ( LEN(@ExpressionToBeSplited) > 0 )

BEGIN

I深圳诚亿集团NSERTINTO @Result

( VALUE )

VALU深圳诚亿集团ES( @ExpressionToBeSplited )

END

RETURN

END

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: