zoukankan      html  css  js  c++  java
  • sql修改排序规则,区分大小

    alter   database   数据库   COLLATE   Chinese_PRC_CS_AS  
      修改排序规则,改成大小写敏感的排序规则  
      如果只修改一个表,用alter   table语句    
      如果修改一个库的默认排序规则,用alter   datebase语句    
      如果修改整个服务器的默认排序规则,用Rebuildm.exe重建master库    
      --指定排序规则就可以了  
       
      --示例    
      seleCT   replace('AbacB'   collate   Chinese_PRC_CS_AS_WS,'B','test')    
       
      --如果你是要求表支持,则可以建表时指定排序规则,这样replace就不用写排序规则了    
       
      --示例    
      create   table   tb(a   varchar(20)   collate   Chinese_PRC_CS_AS_WS)    
      insert   tb   values('Abac')    
       
      select   replace(a,'a','test')   from   tb  
       
      drop   table   tb  
       
      指定排序规则即可  

    CaseSensitivity   
        
      CI   指定不区分大小写,CS   指定区分大小写。   
        
      AccentSensitivity   
        
      AI   指定不区分重音,AS   指定区分重音。   
        
      KanatypeSensitive   
        
      Omitted   指定不区分大小写,KS   指定区分假名类型。   
        
      WidthSensitivity   
        
      Omitted   指定不区分大小写,WS   指定区分大小写。   
        
      BIN  
       
      指定使用二进制排序次序。   

    现在我们查询a_add   =   'aa'的,'Aa'不行!  
       
      select   *   from   a    
      where   a_add   collate   Chinese_PRC_CS_AS_WS   =   'aa'    
      /*  
      a_nam             a_add              
      ----------   ----------    
      1                     aa  
       
      (1   row(s)   affected)  

  • 相关阅读:
    直道相思了无益 你既无心我便休
    c#与XML
    ASP.NET读取Excel文件的三大方法浅析
    当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。
    比较这2段HTML代码
    编码的一点思维
    代码修改的一个范例
    在aspx.cs中不出现中文?
    规则先行
    设计模式——UML简介
  • 原文地址:https://www.cnblogs.com/johnblogs/p/6812762.html
Copyright © 2011-2022 走看看