If you know that the rest of the string always will look exactly the same then you can use this:declare @Str varchar(2000), @StartPos int, @Length intset @Str = '---Boundary-00=_BLD1cvEPKmuNkgPvUNY3 Content-Type: text/plain; charset=utf-8; name=footer.txt Content-Disposition: attachment; filename="footer.txt" Content-Transfer-Encoding: base64 G:\Test\Attach\footer.txt --------------Boundary-00=_BLD1cvEPKmuNkgPvUNY3--'set @StartPos = charindex('Content-Transfer-Encoding: base64', @Str) + len('Content-Transfer-Encoding: base64')set @Length = charindex('--------------Boundary-00=_BLD1cvEPKmuNkgPvUNY3--', @Str) - @StartPosselect ltrim(rtrim(substring(@Str, @StartPos, @Length)))