設計資料表欄位用大寫,寫 SQL 時切換大小寫好煩。想起 SQL Server 2000 預設似乎不區分大小寫,快速驗證一下:
SELECT CASE
WHEN ('GrEEneryCN' = 'greenerycn') THEN '不區分大小寫'
ELSE '區分大小寫'
END
不區分大小寫

SQL Server 安裝時預設排序規則為 Chinese_PRC_CI_AS (或 SQL_Latin1_General_CP1_CI_AS),其中 CI = Case Insensitive (不區分大小寫)。因此字串比較、物件名稱 (資料表、欄位、變數) 預設皆不區分大小寫。
ALTER DATABASE COLLATE Chinese_PRC_CS_AS (CS = Case Sensitive)COLLATE Chinese_PRC_CS_ASWHERE col COLLATE Chinese_PRC_CS_AS = 'Value'結論:預設環境下大寫小寫隨意寫,完全不用切換輸入法,碼起來超順手!