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

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

昨天去客戶,發現程序沒法應用,跟蹤錯誤提示,提示的大體意思是「數據庫表名和數據庫字段名不存在」。查詢後發現是SQL Server數據庫設置了區分大小寫的緣故(通常安裝時,Oracle的正確安裝下是默認轉換爲大寫;SQL Server數據庫是不轉換爲大寫,可是使用時並不區分大小寫):html

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

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

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

如:alter database zjk_cx COLLATE Chinese_PRC_CS_ASget

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

--不區分大小寫gc

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

相關文章
相關標籤/搜索