如何使现有的SQL Server数据库与Unicode兼容

时间:2016-12-29 04:21:55

标签: sql-server sql-server-2008

我有一个SQL Server 2008数据库。目前我试图将中文字符插入数据库,但它们显示为问号而不是中文字符。

我该怎么做?数据库级别有没有解决方案?

1 个答案:

答案 0 :(得分:0)

使用任何大小的列数据类型为NVARCHAR。插入数据时,前缀为N。然后它将保存并以中文显示。

CREATE TABLE TABLE1(NAME NVARCHAR(20))

INSERT INTO TABLE1
SELECT N'事'
SELECT * FROM TABLE1

结果将是

修改来自评论

是的,您可以通过更改默认数据库归类来完成此操作。但更改默认排序规则仅适用于创建的新对象。如果你需要更改旧对象这是一种方式

Changing Database Collation