【SQLServer】用于分割的sp
发布时间:2020-12-12 13:51:06 所属栏目:MsSql教程 来源:网络整理
导读:分享一个极其使用的分割Sp,可以将字符串按照某一符号进行分割 CREATE FUNCTION [dbo].[SplitNVARCHAR]( @RowData NVARCHAR( 4000 ), @SplitOn nvarchar( 1 )) RETURNS @RtnValue table ( Id int identity( 1 , 1 ),Data nvarchar( 500 )) AS BEGIN Declare
分享一个极其使用的分割Sp,可以将字符串按照某一符号进行分割 CREATE FUNCTION [dbo].[SplitNVARCHAR]
(
@RowData NVARCHAR(4000),@SplitOn nvarchar(1)
)
RETURNS @RtnValue table
(
Id int identity(1,1),Data nvarchar(500)
)
AS
BEGIN
Declare @Cnt int
Set @Cnt = 1
While (Charindex(@SplitOn,@RowData)>0)
Begin
Insert Into @RtnValue (data)
Select
Data = ltrim(rtrim(Substring(@RowData,1,Charindex(@SplitOn,@RowData)-1)))
Set @RowData = Substring(@RowData,@RowData)+1,len(@RowData))
Set @Cnt = @Cnt + 1
End
Insert Into @RtnValue (data)
Select Data = ltrim(rtrim(@RowData))
Return
END
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |