文字列全体が逆になっていると思います。ヘブライ語の単語が正しい順序で表示されているのは、実際には別の問題の結果です。私が疑うのは、ヘブライ語の単語が非語彙的な順序で保存されているということです。
理論的には、文字列を逆にするだけで問題を解決し、SQL Server にアラビア語の単語を左から右に表示させることができるはずです。これを行うには、次のように文字列の前後に特殊文字を追加します:
DECLARE @sourceString NVARCHAR(100) = N'123456 בדיקה esrever sti fI kcehC'; DECLARE @reversedString NVARCHAR(4000) = nchar(8237) + REVERSE(@sourceString) + nchar(8236) SELECT @reversedString;
プレ>