您的位置:首页 > 数据库

SQL Server2016数据库 中文显示为??,修改排序方式为Chinese_PRC_CI_AS

2016-12-24 10:04 1366 查看
之前在建立数据库时候,没有注意到排序方式的问题,导致后来insert记录的时候,中文全部显示为???(问号)。

使用MSSM查看数据库属性,发现默认排序方式为SQL_Latin1_General_CP1_CI_AS,需要修改排序方式为Chinese_PRC_CI_AS 。

于是我使用alter函数,想修改排序方式为Chinese_PRC_CI_AS ,发现没有alter权限,所以就把原来的数据库删除了,重新建立了一次数据库。具体的SQL语句如下:

/*新建数据库*/
use master  --使用master创建,防止没有alter权限
GO
CREATE DATABASE test
ON
PRIMARY    --创建主数据库文件
(
NAME='test',
FILENAME='E:\Databases\test.dbf',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)
LOG ON --创建日志文件
(
NAME='testLog',
FileName='E:\Databases\test.ldf',
Size=2MB,
MaxSize=20MB,
FileGrowth=1MB
)

/*修改数据库collate,即排序方式*/
ALTER DATABASE test COLLATE Chinese_PRC_CI_AS


再跑一边inset语句,得到结果如下:



问号消失, 妥妥的出现美丽的中文~

于是问题得到解决了(^o^)/!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 sql server sql
相关文章推荐