Below solution using SQL Query:
I have created SQL function to Split and search by record place,
Function params are Input String, Delimiter char and Record Number
SQL Function -
CREATE FUNCTION [dbo].[SplitString] (
@string NVARCHAR(MAX),
@delimiter CHAR(1), @record int ) RETURNS @output TABLE(splitdata NVARCHAR(MAX) ) BEGIN
DECLARE @start INT, @end INT, @rownumber INT = 0
SELECT @start = 1, @end = CHARINDEX(@delimiter, @string)
WHILE @start < LEN(@string) + 1 BEGIN SET @rownumber = @rownumber + 1
IF @end = 0
SET @end = LEN(@string) + 1
IF(@rownumber = @record) BEGIN INSERT INTO @output (splitdata) VALUES(SUBSTRING(@string, @start, @end - @start)) END
SET @start = @end + 1
SET @end = CHARINDEX(@delimiter, @string, @start)
END
RETURN END
Select Query -
SELECT * FROM dbo.SplitString('/Company/Business 1/Business 2/Business 3/Business 4','/',4)
Result :
Business 2