SQL 服务器:替换 Select 语句中的阿拉伯字符

SQL Server: Replace Arabic Character in Select Statement

我想用 SQL 服务器中的另一个阿拉伯字符替换 select 语句中的阿拉伯字符,示例查询:

select replace(ArabicName, 'أ', 'ا') as ArabicName from dataIndividual;

但它不会替换,原因可能是 SQL 服务器不将字符读取为 Unicode,而是读取为 ASCII我猜)。

有没有办法为 replace 函数传递 Unicode 字符?

注意:我已经在阿拉伯字符后尝试了 collate

在您的字符串前加上 N

select replace(ArabicName, N'أ' , N'ا') as ArabicName 
from dataIndividual;