我想将select语句中的阿拉伯字符替换为SQL server中的另一个阿拉伯字符,示例查询:
select replace(ArabicName, 'أ', 'ا') as ArabicName from dataIndividual;
但它没有取代,原因可能是SQL服务器没有将字符读为 Unicode ,而是 ASCII (我猜)
有没有办法为replace
函数传递Unicode字符?
注意:我已在阿拉伯字符后尝试collate
。
答案 0 :(得分:3)
使用N
select replace(ArabicName, N'أ' , N'ا') as ArabicName
from dataIndividual;