sql-server - SQL 服务器 : Replace Arabic Character in Select Statement

标签 sql-server unicode sqltransaction

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

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

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

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

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

最佳答案

在您的字符串前加上N

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

关于sql-server - SQL 服务器 : Replace Arabic Character in Select Statement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32209218/

相关文章:

c# - 错误 : 0x1 at XX: Exception has been thrown by the target of an invocation

SQL Server 2008 R2 数据导出问题

sql - 如何根据顺序计算每组值的差分和

html - 挂锁的 Unicode 字形

sql - 事务如何与 node-postgres 一起工作?

entity-framework - 配置的执行策略 'SqlAzureExecutionStrategy'不支持用户发起的交易

sql-server - 将所有 SSRS 报告的共享数据源路径更新为不同的路径

Git 在行标准化后插入 unicode 字符

php - 如何确定一个字符所需的最小字节数?

sql-server - 管理 SQL Server 中的并发