Я пытаюсь объединить сначала арабскую строку, а затем английскую. Но сначала он печатает на английском, а затем на арабском.
Пример
select 'يوم' + CONVERT(VARCHAR(10), @StartDate, 103)
Он печатает в обратном порядке
У меня нет никаких знаний об арабском языке, но я думаю, что следующие вопросы помогут решить вашу проблему:
select nchar(8237) + (N'يوم') + nchar(8236) + CONVERT(VARCHAR(10), GETDAte(), 103) AS ConvertType UNION ALL select nchar(8237) + reverse(N'يوم') + nchar(8236) + CONVERT(VARCHAR(10), GETDAte(), 103) +-----------------+ | ConvertType | +-----------------+ | يوم10/11/2019 | | موي10/11/2019 | +-----------------+
Также вы можете обратиться к Как исправить обратные арабские символы, смешанные санглийский на SQL сервере