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;
我想用 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;