create procedure sp_split_string ( @string NVARCHAR(4000) ) AS BEGIN
DECLARE @object_id nvarchar(500) DECLARE @i INT DECLARE @len INT
IF (@string IS NULL) OR (LTRIM(@string) = '') RETURN WHILE CHARINDEX(',',@string) > 0 BEGIN SET @len = LEN(@string) SET @i = CHARINDEX(',', @string) SET @object_id = LEFT(@string, @i-1)
select @object_id SET @string = RIGHT(@string, @len - @i) end
SET @object_id = @string select @object_id end return
本文介绍了一个SQL存储过程,用于将输入的字符串按逗号进行拆分,并逐个返回这些子字符串。此过程适用于需要解析字符串参数并分别处理每个元素的情况。
995

被折叠的 条评论
为什么被折叠?



