在SQL Server中创建重音字符

在SQL Server中创建重音字符,sql,sql-server,tsql,unicode,Sql,Sql Server,Tsql,Unicode,我需要更新一些包含扬抑口音的站点名称 update site set SITE_NAME = 'Gŵyr' from site where SITE_ID = '2112685' 但是,站点名称更新为Gwyr,不带重音。列数据类型为nvarchar(256)。我知道^是一个UNICODE字符,因此是否有一个简单的方法可以将此字符放入更新查询中,以便在站点名称列中对其进行相应更改。在前面添加N以指示它是UNICODE: 在Unicode字符串常量前面加字母N。不加前缀 N前缀,字符串将转

我需要更新一些包含扬抑口音的站点名称

 update site
 set SITE_NAME = 'Gŵyr'
 from site
 where SITE_ID = '2112685'
但是,站点名称更新为
Gwyr
,不带重音。列数据类型为
nvarchar(256)
。我知道
^
是一个UNICODE字符,因此是否有一个简单的方法可以将此字符放入更新查询中,以便在
站点名称
列中对其进行相应更改。

在前面添加
N
以指示它是UNICODE:

在Unicode字符串常量前面加字母N。不加前缀 N前缀,字符串将转换为的默认代码页 数据库此默认代码页可能无法识别某些字符

update site
set SITE_NAME = N'Gŵyr'
where SITE_ID = '2112685';