Ik geloof dat je hele string is omgekeerd en het feit dat de Hebreeuwse woorden in de juiste volgorde worden weergegeven, is eigenlijk het resultaat van een ander probleem. Wat ik vermoed is dat de Hebreeuwse woorden in een niet-lexicale volgorde zijn opgeslagen.
In theorie zou je je probleem moeten kunnen oplossen door simpelweg de string om te draaien en SQL Server te dwingen de Arabische woorden van links naar rechts weer te geven. Dit doe je door als volgt een speciaal teken toe te voegen aan de voor- en achterkant van je string:
DECLARE @sourceString NVARCHAR(100) = N'123456 בדיקה esrever sti fI kcehC';
DECLARE @reversedString NVARCHAR(4000) = nchar(8237) + REVERSE(@sourceString) + nchar(8236)
SELECT @reversedString;