尝试替换()字符:
REPLACE(REPLACE(REPLACE(REPLACE(NetworkMemberId,'é','e'),'í','i'), 'ó','o'),'ñ','n')
但它会转换所有e,i,o和n,甚至大写字母。
我尝试使用char(233)
,char(236)
,char(243)
并char(241)
具有相同的结果。
从https://msdn.microsoft.com/zh-cn/library/ms186862.aspx:
REPLACE根据输入的排序规则执行比较。要在指定的排序规则中执行比较,可以使用COLLATE将显式排序规则应用于输入。
猜测您要应用类似以下内容的代码Latin1_General_CS_AS
:
REPLACE(REPLACE(REPLACE(REPLACE(NetworkMemberId COLLATE
Latin1_General_CS_AS,'é','e'),'í' COLLATE Latin1_General_CS_AS,'i'),
'ó' COLLATE Latin1_General_CS_AS,'o'),'ñ' COLLATE
Latin1_General_CS_AS,'n')
** 编辑 **
糟糕-缺少重音灵敏度。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句