即使类型为nVarchar,特殊字符如❷❶❸也无法在SQL中正确存储

时间:2017-09-19 13:11:31

标签: sql sql-server-2012

我在SQL中面临一个奇怪的问题。我试图将这些字符❷❶❸保存到SQL中。但它存储为问号(?)。该字段是nVarchar。

这是我的更新查询

  

更新mytable set keywords ='key1❶,key2❶,key3❶,key4❶'其中id = 50543

1 个答案:

答案 0 :(得分:3)

该列应创建为

CREATE TABLE mytable (columnname NVARCHAR(40) COLLATE SQL_Latin1_General_CP1253_CI_AI)

然后当插入时使用前缀Unicode字符串

INSERT INTO mytable (columnname) VALUES (N'❷❶❸')