我尝试首先连接阿拉伯字符串,然后连接英语。但是它首先打印英文,然后再打印阿拉伯语。
示例
select 'يوم' + CONVERT(VARCHAR(10), @StartDate, 103)
正在反向打印
答案 0 :(得分:1)
我对阿拉伯语没有任何了解,但我认为以下查询将有助于解决您的问题;
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 |
+-----------------+
您也可以参考How to fix reversed arabic characters mixed with english in SQL server