• 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即可。

  • 相关阅读:
    快速指引(CDH6.3.2)
    gRpc 跨语言调用(NetCore 与 Spring Boot)
    Windows 极简利器
    Jenkins 于Docker 中源配置
    Kettle 问题
    在 Ubuntu 下直接将二进制文件制作成 rpm 包
    麒麟常见问题
    基于jssip的简单封装
    带有handleEvent的eventEmitter
    js集锦
  • 原文地址:https://www.cnblogs.com/SCscHero/p/14521726.html
Copyright © 2020-2023  润新知