阅文时长 | | 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即可。