VS内部SQLserver数据库中文显示问号问题

在vs内部的SQL server数据库中插入中文时显示问号问题

图片[1]-VS内部SQLserver数据库中文显示问号问题-吾爱博客

解决方法

查看正在运行的SQL Server实例的服务器排序规则

图片[2]-VS内部SQLserver数据库中文显示问号问题-吾爱博客
// 在新建查询中输入
SELECT SERVERPROPERTY('Collation')
发现是 SQL_Latin1_General_CP1_CI_AS
图片[3]-VS内部SQLserver数据库中文显示问号问题-吾爱博客

接下来找到所在的数据库名

Select * from sys.databases
//列出SQL Server中的所有数据库

需要将其更改为 Chinese_PRC_CI_AS

混合用户不能更改编码,需要先改为单用户,更改为collate Chinese_PRC_CI_AS后再改成混合用户

alter database[你的数据库名] set single_user with rollback immediate;
go
alter database[你的数据库名] collate Chinese_PRC_CI_AS;
go
alter database[你的数据库名] set multi_user;
go

再次查看编码,成功改为Chinese_PRC_CI_AS

图片[4]-VS内部SQLserver数据库中文显示问号问题-吾爱博客

至此就可以在数据库中输入中文了

图片[5]-VS内部SQLserver数据库中文显示问号问题-吾爱博客
温馨提示: 本文最后更新于2023-06-20,至今已有369天,某些文章具有时效性,若有错误或已失效,请在下方留言
© 版权声明
THE END
喜欢就支持一下吧❀
点赞1投币 分享
评论 抢沙发

    请登录后查看评论内容