Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL将č,ć,ž替换为字母c,z_Sql_Sql Server_Database_Replace_Special Characters - Fatal编程技术网

SQL将č,ć,ž替换为字母c,z

SQL将č,ć,ž替换为字母c,z,sql,sql-server,database,replace,special-characters,Sql,Sql Server,Database,Replace,Special Characters,我有一个列姓的表。我想更改列中字符串的一部分 select REPLACE([Last Name],'Ć','s') FROM myTable1 不要工作 如果我把这个 select REPLACE([Last Name],'o','s') FROM myTable1 这是工作 如何用另一个字母改变č,ć,ž。尝试使用as: 那就好像 select REPLACE([Last Name],'Ć','s') FROM myTable1 COLLATE SQL_Latin1_Genera

我有一个列姓的表。我想更改列中字符串的一部分

select REPLACE([Last Name],'Ć','s')  FROM myTable1
不要工作

如果我把这个

select REPLACE([Last Name],'o','s')  FROM myTable1
这是工作

如何用另一个字母改变č,ć,ž。

尝试使用as:

那就好像

select REPLACE([Last Name],'Ć','s')  FROM myTable1
COLLATE  SQL_Latin1_General_Cp1251_CS_AS

在包含此类字符串的字符串的开头使用N

e、 g.选择“ĀĂ㥹”,N“ĀĂ㥹”

将列类型设为nvarchar,而不是varchar或nchar

对于忽略重音,使用COLLATE子句。 例如:


从myTable1 COLLATE Latin1_General_CI_AI中选择替换[姓氏]、“Ć”和“s”

以下查询可能会给出所需的输出:-

select REPLACE([Last Name] COLLATE Cyrillic_General_CI_AI,'Ć','s')  FROM myTable1

您正在使用哪个数据库?我在我的计算机上使用microsoft sqlWorks。在哪里输入选择?@pape:-更新我的答案。请检查。@pape:-这个查询在您的系统上的输出是什么?选择serverproperty'collation',此查询选择DATABASEPROPERTYEX'yourdatabaseName','collation'SQLCollation;西里尔文是通用的,但如果我把校对西里尔文是通用的,怎么改就不行了
select REPLACE([Last Name] COLLATE Cyrillic_General_CI_AI,'Ć','s')  FROM myTable1