MSSQL·查看數據庫編碼格式

閱文時長 | 0.67分鐘 字數統計 | 837.6字符
主要內容 | 一、引言&背景 二、聲明與參考資料
『MSSQL·查看數據庫編碼格式』
編寫人 | SCscHero 編寫時間 | 2021/3/11 PM11:59
文章類型 | 系列 完成度 | 待完善
座右銘 每個偉大的事業,都有一個微不足道的開始。

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

a) 引言

首先闢謠網上盛傳的查詢數據庫編碼的T-SQL。此語句是查詢"Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage"是什麼編碼,是寫死的,此語句在網上盛傳。sql

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) 解決方案二

使用視圖查詢方法。右鍵數據庫 > 屬性 > 選項頁選擇"選項" > 查看排序規則,如圖。編碼

2、聲明與參考資料   完成度:100%

原創博文,未經許可請勿轉載。

若有幫助,歡迎點贊、收藏、關注。若有問題,請評論留言!如需與博主聯繫的,直接博客私信SCscHero便可。spa

相關文章
相關標籤/搜索