SQLServer 大小寫敏感配置


 設置表內大小寫敏感

1 ALTER TABLE 表名
2 ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS 
3 --不區分大小寫
4 
5 
6 ALTER TABLE tb 
7 ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS 
8 --區分大小寫 

 設置SQL腳本大小寫不敏感

USE [master] 
GO 
ALTER DATABASE [DatabaseName] COLLATE Chinese_PRC_CI_AI 
GO

 

 設置大SQL腳本大小寫敏感

USE [master] 
GO 
ALTER DATABASE [DatabaseName] COLLATE Chinese_PRC_CS_AI 
GO

 

 設置參考值


  _CI_AI   不區分大小寫、不區分重音、不區分假名類型、不區分寬度       
  _CI_AI_WS   不區分大小寫、不區分重音、不區分假名類型、區分寬度       
  _CI_AI_KS   不區分大小寫、不區分重音、區分假名類型、不區分寬度       
  _CI_AI_KS_WS   不區分大小寫、不區分重音、區分假名類型、區分寬度       
  _CI_AS   不區分大小寫、區分重音、不區分假名類型、不區分寬度       
  _CI_AS_WS   不區分大小寫、區分重音、   不區分假名類型、區分寬度       
  _CI_AS_KS   不區分大小寫、區分重音、區分假名類型、不區分寬度       
  _CI_AS_KS_WS   不區分大小寫、區分重音、區分假名類型、區分寬度       
  _CS_AI   區分大小寫、不區分重音、   不區分假名類型、不區分寬度       
  _CS_AI_WS   區分大小寫、不區分重音、不區分假名類型、區分寬度       
  _CS_AI_KS   區分大小寫、不區分重音、區分假名類型、不區分寬度       
  _CS_AI_KS_WS   區分大小寫、不區分重音、區分假名類型、區分寬度       
  _CS_AS   區分大小寫、區分重音、不區分假名類型、不區分寬度       
  _CS_AS_WS   區分大小寫、區分重音、不區分假名類型、區分寬度       
  _CS_AS_KS   區分大小寫、區分重音、區分假名類型、不區分寬度       
  _CS_AS_KS_WS   區分大小寫、區分重音、區分假名類型、區分寬度 

 

  *CS(Case-Sensitivity縮寫):CS 指定區分大小寫

   CI(Case-Insensitivity縮寫):CI 指定不區分大小寫。 

  常用的語言集為:Chinese_PRC_CI_AS

 

 舉例分析
 
   Chinese_PRC_CS_AI_WS   

  前半部份:指UNICODE字符集,Chinese_PRC_指針對大陸簡體字UNICODE的排序規則。   

  排序規則的后半部份即后綴 含義:   

  _BIN 二進制排序   

  _CI(CS) 是否區分大小寫,CI不區分,CS區分   

  _AI(AS) 是否區分重音,AI不區分,AS區分    

  _KI(KS) 是否區分假名類型,KI不區分,KS區分    

  _WI(WS) 是否區分寬度 WI不區分,WS區分 

  區分大小寫:如果想讓比較將大寫字母和小寫字母視為不等,請選擇該選項。  

  區分重音:如果想讓比較將重音和非重音字母視為不等,請選擇該選項。如果選擇該選項,比較還將重音不同的字母視為不等。  

  區分假名:如果想讓比較將片假名和平假名日語音節視為不等,請選擇該選項。   

  區分寬度:如果想讓比較將半角字符和全角字符視為不等,請選擇該選項


免責聲明!

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



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