程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> MSSQL SQL語句區分大小寫問題

MSSQL SQL語句區分大小寫問題

編輯:關於SqlServer
安裝數據庫時沒有設置為大小寫區分,寫SQL語句要用到大小寫區分,故用了以下方式,如有其它方法,請大家指點

區分大小寫:select * from table where col='semye' collate Chinese_PRC_CS_AI

不區分大小寫:select * from table where col='semye' collate Chinese_PRC_CI_AI

為了便於自己的學習和理解,轉載了以下文章:
 

理解collate Chinese_PRC_CI_AS NULL  
 

    我們在create table時經常會碰到這樣的語句,例如:

passWord nvarchar(10)collate chinese_prc_ci_as null,

    那它到底是什麼意思呢?不妨看看下面:

    首先,collate是一個子句,可應用於數據庫定義或列定義以定義排序規則,或應用於字符串表達式以應用排序規則投影。語法是:

collate collation_name

collation_name ::={Windows_collation_name}|{sql_collation_name}

    參數collate_name是應用於表達式、列定義或數據庫定義的排序規則的名稱。collation_name 可以只是指定的 Windows_collation_name 或SQL_collation_name。

    Windows_collation_name 是 Windows 排序規則的排序規則名稱。參見 Windows 排序規則名稱。
    SQL_collation_name

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved