Jeg tror, at hele din streng er omvendt, og det faktum, at de hebraiske ord vises i den rigtige rækkefølge, er faktisk resultatet af et andet problem. Det, jeg formoder, er, at de hebraiske ord er gemt i en ikke-leksikalsk rækkefølge.
I teorien burde du være i stand til at løse dit problem ved blot at vende strengen og derefter tvinge SQL Server til at vise de arabiske ord fra venstre mod højre. Dette gøres ved at tilføje et specialtegn til forsiden og bagsiden af din streng som følger:
DECLARE @sourceString NVARCHAR(100) = N'123456 בדיקה esrever sti fI kcehC';
DECLARE @reversedString NVARCHAR(4000) = nchar(8237) + REVERSE(@sourceString) + nchar(8236)
SELECT @reversedString;