SQL SERVER數據庫修改是否區分大小寫


昨天去客戶,發現程序無法應用,跟蹤錯誤提示,提示的大致意思是“數據庫表名和數據庫字段名不存在”。查詢后發現是SQL Server數據庫設置了區分大小寫的緣故(一般安裝時,Oracle的正確安裝下是默認轉換為大寫;SQL Server數據庫是不轉換為大寫,但是使用時並不區分大小寫):

下面語句是設置SQL Server數據庫是否區分大小寫:(表名和數據庫字段名)

--修改數據庫不區分大小寫
alter database 數據庫名稱 COLLATE Chinese_PRC_CI_AS

如:alter database zjk_cx COLLATE Chinese_PRC_CI_AS
--修改數據庫區分大小寫
alter database 數據庫名稱  COLLATE  Chinese_PRC_CS_AS 

如:alter database zjk_cx COLLATE Chinese_PRC_CS_AS

下面是數據庫各行記錄內容是否區分大小寫:(一般在查詢時的where條件中使用)

--不區分大小寫

alter database 數據庫名稱 alter column 字段名稱 字段類型 COLLATE Chinese_PRC_CI_AS

如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CI_AS

--區分大小寫

alter database 數據庫名稱 alter column 字段名稱 字段類型 COLLATE Chinese_PRC_CS_AS

如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CS_AS


免責聲明!

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



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