SQL Server:替换Select语句中的阿拉伯字符

时间:2015-08-25 16:25:40

标签: sql-server unicode sqltransaction

我想将select语句中的阿拉伯字符替换为SQL server中的另一个阿拉伯字符,示例查询:

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

但它没有取代,原因可能是SQL服务器没有将字符读为 Unicode ,而是 ASCII 我猜

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

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

1 个答案:

答案 0 :(得分:3)

使用N

为您的字符串添加前缀
select replace(ArabicName, N'أ' , N'ا') as ArabicName 
from dataIndividual;