閱文時長 | | 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即可。