SQLServer 竟然預設不區分大小寫

2022-04-08 15:41:40 字數 326 閱讀 5812

select * from user_info where username = :username;

這樣的寫法,:username的值竟然不區分大小寫

原因:資料庫的排序規則設定的是chinese_prc_ci_as,這個好像是預設值?

處理方法:

原文:select * from user_info where usernamecollate chinese_prc_cs_as_ws

= :username;

加上了 collate chinese_prc_cs_as_ws。

具體排序規則的含義請閱讀:

SQL Server 預設跟蹤 介紹

預設的sql server預定義跟蹤,是sql server中預設開啟的最輕量級跟蹤,由5個跟蹤檔案 trc 組成,每個檔案的最大值為20mb,儲存在sql server log目錄。這些檔案用作臨時儲存捕獲事件的快取。儲存在快取中的事件一段事件後會被刪除。當sql server重啟後,或者當當前使...

ubuntu預設不啟動桌面

修改 etc x11 default display manager 值為 usr sbin gdm,則進入圖形介面 值為false,則進入控制台 修改 etc x11 default display manager 如果值為 usr sbin gdm,則進入圖形介面 如果值為false,則進入控制...

java protected 與預設許可權的區別

作用域 當前類 同package 子孫類其他package public protected friendly default private friendly 就是預設訪問許可權 成員變數前面不加public protected 和 private 重點看protected和fiendly兩種許可...