查找数据库COLLATION是否区分大小写

时间:2014-03-25 14:12:36

标签: sql-server sql-server-2012

如何判断数据库排序规则是否区分大小写?有没有比寻找" CS" /" BIN"更好的方法。在校对名称?

2 个答案:

答案 0 :(得分:2)

SELECT DATABASEPROPERTYEX('Database_Name', 'Collation')

如果它在排序规则中有Latin_General_CS_AS,则查看它是否返回CS,这意味着它区分大小写,如果排序规则名称为CI,则表示它是Case Insensative。< / p>

答案 1 :(得分:1)

SELECT CASE WHEN N'a' = N'A' 
            THEN 0
            ELSE 1
       END AS IsCaseSensitive