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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM