- CREATE FUNCTION [dbo].[svf_SplitStringToSingleCharacter1](
- @DataSource NVARCHAR(4000)
- )
- RETURNS NVARCHAR(4000)
- AS
- BEGIN
- DECLARE @rtvResult NVARCHAR(4000),@length INT
-
- SET @length = lEN(ISNULL(@DataSource,''))
-
- IF @length = 0
- SET @rtvResult = N''
- ELSE
- BEGIN
- DECLARE @i INT = 1
- WHILE @i <= @length
- BEGIN
- SET @rtvResult = ISNULL(@rtvResult + ',',N'') + '''' + SUBSTRING(@DataSource,1,1) + ''''
- SET @DataSource = STUFF(@DataSource,1,1,N'')
- SET @i = @i + 1
- END
- END
-
- RETURN @rtvResult
- END
- GO