Saya percaya bahwa seluruh string Anda terbalik dan fakta bahwa kata-kata Ibrani ditampilkan dalam urutan yang benar sebenarnya adalah hasil dari masalah yang berbeda. Apa yang saya curigai adalah bahwa kata-kata Ibrani disimpan dalam urutan non-leksikal.
Secara teori Anda harus dapat menyelesaikan masalah Anda hanya dengan membalikkan string dan kemudian memaksa SQL Server untuk menampilkan kata-kata Arab dari kiri ke kanan. Ini dilakukan dengan menambahkan karakter khusus ke depan dan belakang string Anda sebagai berikut:
DECLARE @sourceString NVARCHAR(100) = N'123456 בדיקה esrever sti fI kcehC';
DECLARE @reversedString NVARCHAR(4000) = nchar(8237) + REVERSE(@sourceString) + nchar(8236)
SELECT @reversedString;