创建重音字符SQL Server

时间:2015-12-07 09:08:39

标签: sql sql-server tsql unicode

我需要更新一些包含抑扬符号的网站名称。

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

但是,网站名称更新为Gwyr,没有重音。列数据类型为nvarchar(256)。我知道^是一个UNICODE字符,因此有一个简单的方法可以将此字符放在更新查询中,以便在SITE_NAME列中进行相应更改。

1 个答案:

答案 0 :(得分:6)

string literal之前添加N以表明它是unicode:

  

使用字母N前缀Unicode字符串常量。不使用   N前缀,该字符串被转换为默认代码页   数据库。此默认代码页可能无法识别某些字符。

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

LiveDemo