Thank you for the quick response
I tweaked your code a little to this
--Decalre The Full Text as 150 Charcters
Declare @FullName as char(150)
--Decalre The the 3 Sub Strings as 50 Charcters
Declare @SubStr1 as char(50)
Declare @SubStr2 as char(50)
Declare @SubStr3 as char(50)
--Declare the Length of each String
Declare @SubstrLen1 as integer
Declare @SubstrLen2 as integer
set @FullName = ('XL500 KOJI – This item is the best item in the market you can’t find anything else like it 500HP amazing')
--Set the Value of the First String
set @SubStr1 = ltrim(rtrim(SUBSTRING(@FullName, 1, 50 - PATINDEX('% %', REVERSE(SUBSTRING(@FullName, 1, 50))))))
--Claclate the Length of SubString1
set @SubstrLen1 = (len(SUBSTRING(@FullName, 1, 50 - PATINDEX('% %', REVERSE(SUBSTRING(@FullName, 1, 50)))))) +1
--Set the Value of the Secound String
set @SubStr2 = ltrim(rtrim(SUBSTRING(@FullName, @SubstrLen1, 50 - PATINDEX('% %', REVERSE(SUBSTRING(@FullName, @SubstrLen1, 50))))))
--Claclate the Length of SubString2
set @SubstrLen2 = (len(SUBSTRING(@FullName, @SubstrLen1, 50 - PATINDEX('% %', REVERSE(SUBSTRING(@FullName, @SubstrLen1, 50))))) ) +1
--Set the Value of the Third String
set @SubStr3 = ltrim(rtrim(SUBSTRING(@FullName, @SubstrLen1 + @SubstrLen2, 50 - PATINDEX('% %', REVERSE(SUBSTRING(@FullName, @SubstrLen1 + @SubstrLen2, 50))))))
select @FullName as [Full String]
select @SubStr1 as String1
select @SubStr2 as String2
select @SubStr3 as String3