MSSQL·查看数据库编码格式

阅文时长 | 0.67分钟 字数统计 | 837.6字符
主要内容 | 1、引言&背景 2、声明与参考资料
『MSSQL·查看数据库编码格式』
编写人 | SCscHero 编写时间 | 2021/3/11 PM11:59
文章类型 | 系列 完成度 | 待完善
座右铭 每一个伟大的事业,都有一个微不足道的开始。

一、引言&背景   完成度:100%

a) 引言

首先辟谣网上盛传的查询数据库编码的T-SQL。此语句是查询"Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage"是什么编码,是写死的,此语句在网上盛传。

SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage');

b) 解决方案一

先使用系统函数SERVERPROPERTY查询当前数据库的编码名称,再使用编码名称通过系统函数COLLATIONPROPERTY查询编码编号,再进行比对。示例如下:

Use [Database Name] --需要查询的指定数据库
SELECT CONVERT (varchar(256), SERVERPROPERTY('collation'));   --查询当前数据库的编码名称
SELECT COLLATIONPROPERTY(CONVERT (varchar(256), SERVERPROPERTY('collation')), 'CodePage'); --查询编号

查询比对如下结果:

  • 936 简体中文GBK :双字节,无论中英文都是占两个字节
  • 950 繁体中文BIG5
  • 437 美国/加拿大英语
  • 932 日文
  • 949 韩文
  • 866 俄文
  • 65001 unicode UFT-8:一个汉字占3个字节,一个英文字母占一个字节

c) 解决方案二

使用视图查询方法。右键数据库 > 属性 > 选项页选择"选项" > 查看排序规则,如图。

二、声明与参考资料   完成度:100%

原创博文,未经许可请勿转载。

如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCscHero即可。

posted on 2021-03-12 08:23  SCscHero  阅读(2248)  评论(0编辑  收藏  举报

导航