如何在 SQL 中首先连接阿拉伯字符串,然后连接英文字符串?
How to concatenate Arabic string first and English second in SQL?
我想先连接阿拉伯字符串,再连接英语字符串。但它首先打印英文,然后是阿拉伯文。
例子
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 |
+-----------------+
也可以参考How to fix reversed arabic characters mixed with english in SQL server
我想先连接阿拉伯字符串,再连接英语字符串。但它首先打印英文,然后是阿拉伯文。
例子
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 |
+-----------------+
也可以参考How to fix reversed arabic characters mixed with english in SQL server