Domnívám se, že celý váš řetězec je obrácený a skutečnost, že se hebrejská slova zobrazují ve správném pořadí, je ve skutečnosti výsledkem jiného problému. Mám podezření, že hebrejská slova jsou uložena v nelexikálním pořadí.
Teoreticky byste měli být schopni vyřešit váš problém jednoduše obrácením řetězce a pak vynutit SQL Server, aby zobrazil arabská slova zleva doprava. To se provádí připojením speciálního znaku na přední a zadní stranu řetězce následovně:
DECLARE @sourceString NVARCHAR(100) = N'123456 בדיקה esrever sti fI kcehC';
DECLARE @reversedString NVARCHAR(4000) = nchar(8237) + REVERSE(@sourceString) + nchar(8236)
SELECT @reversedString;