如何区分 SQL 服务器中的 2 个阿拉伯字母
How to differentiate between 2 Arabic letters in SQL Server
在阿拉伯语中有 2 个字母发音相同但写法不同
字母 É
和字母Ê
我想用另一个字母 Ç 替换字母 É
现在我用这个
Update MyTable
SET MyColumn = Replace ( MyColumn, N'ة' , N'ه' )
但最后将所有具有 É 或 Ê 的字母替换为 Ç
如何告诉 SQL 服务器只更换 É 而不是 Ê?
指定带有二进制排序规则的 COLLATE
子句以使用确切字符的代码点 searched/replaced:
UPDATE dbo.MyTable
SET MyColumn = REPLACE( MyColumn COLLATE Arabic_BIN, N'ة' COLLATE Arabic_BIN, N'ه' COLLATE Arabic_BIN);
在阿拉伯语中有 2 个字母发音相同但写法不同
字母 É
和字母Ê
我想用另一个字母 Ç 替换字母 É
现在我用这个
Update MyTable
SET MyColumn = Replace ( MyColumn, N'ة' , N'ه' )
但最后将所有具有 É 或 Ê 的字母替换为 Ç
如何告诉 SQL 服务器只更换 É 而不是 Ê?
指定带有二进制排序规则的 COLLATE
子句以使用确切字符的代码点 searched/replaced:
UPDATE dbo.MyTable
SET MyColumn = REPLACE( MyColumn COLLATE Arabic_BIN, N'ة' COLLATE Arabic_BIN, N'ه' COLLATE Arabic_BIN);