我有一个列名为Last Name的表。我想更改列中的一部分字符串。SQL用字母c代替č,ć,ž,
select REPLACE([Last Name],'Ć','s') FROM myTable1
不起作用。
如果我把这个
select REPLACE([Last Name],'o','s') FROM myTable1
是工作。
如何改变č,ć,ž与另一个lettter。
我有一个列名为Last Name的表。我想更改列中的一部分字符串。SQL用字母c代替č,ć,ž,
select REPLACE([Last Name],'Ć','s') FROM myTable1
不起作用。
如果我把这个
select REPLACE([Last Name],'o','s') FROM myTable1
是工作。
如何改变č,ć,ž与另一个lettter。
下面的查询可能给所需的输出: -
select REPLACE([Last Name] COLLATE Cyrillic_General_CI_AI,'Ć','s') FROM myTable1
是,就是这样......谢谢 – pape
使用N”在包含这样的字符串字符串的开头,
例如SELECT 'Ā ā Ă ă Ą ą', N'Ā ā Ă ă Ą ą'
使列类型为nvarchar,而不是VARCHAR或NCHAR对于char
对于忽略重音使用COLLATE子句。 例如: -
SELECT REPLACE([Last Name],'Ć','s') FROM myTable1 COLLATE Latin1_General_CI_AI
您正在使用的数据库? –
我使用微软sql – pape
在我的机器上工作。 –