Sql server MSSQL使用MSSQL Server Management Studio UPDATE语句更新行时插入UTF8字符失败

Sql server MSSQL使用MSSQL Server Management Studio UPDATE语句更新行时插入UTF8字符失败,sql-server,Sql Server,请注意,我可以通过手动键入每一行中文、阿拉伯文、俄文来正确更新每一行。。价值观 但使用简单的UPDATE语句更改同一行 UPDATE ISO_Languages SET name_fr = 'Chinois', name_it = 'Cinese', name_es = 'Chino', name_de = 'Chinesisch', name_zh = '中文', name_ru = 'Китайский', name_ar = 'صينى', IsEnabled = 1 WHERE c

请注意,我可以通过手动键入每一行中文、阿拉伯文、俄文来正确更新每一行。。价值观

但使用简单的UPDATE语句更改同一行

UPDATE ISO_Languages
SET 
name_fr = 'Chinois', 
name_it = 'Cinese',
name_es = 'Chino',
name_de = 'Chinesisch', 
name_zh = '中文',
name_ru = 'Китайский',
name_ar = 'صينى',
IsEnabled = 1
WHERE code = 'zh-CN';
不更新name_zh、name_ru、name:ar列


对于
nvarchar
,请在unicode字符串文本前面加上大写的
N
。e、 g.
N'中文'

确保unicode字符的列数据类型为
nvarchar

UPDATE ISO_Languages
SET 
name_fr = N'Chinois', 
name_it = N'Cinese',
name_es = N'Chino',
name_de = N'Chinesisch', 
name_zh = N'中文',
name_ru = N'Китайский',
name_ar = N'صينى',
IsEnabled = 1
WHERE code = 'zh-CN';

@卢克很乐意帮忙!
UPDATE ISO_Languages
SET 
name_fr = N'Chinois', 
name_it = N'Cinese',
name_es = N'Chino',
name_de = N'Chinesisch', 
name_zh = N'中文',
name_ru = N'Китайский',
name_ar = N'صينى',
IsEnabled = 1
WHERE code = 'zh-CN';