Sybase:如何检查区分大小写

时间:2013-09-05 09:45:06

标签: sybase

在我的Java应用程序中,它需要确定底层Sybase数据库在服务器启动时是区分大小写还是不区分大小写并相应地配置属性,是否有任何正确的方法可以做到这一点?

2 个答案:

答案 0 :(得分:2)

如果select if 'A' = 'a' then 0 else 1 endif返回1,则DB区分大小写。

答案 1 :(得分:0)

区分大小写表示区分大小写。排序服务器的顺序。

您可以从master..syscurconfigs

中提取排序顺序和字符集
select value from master..syscurconfigs where config = 132  #Gives you Sort Order ID
select value from master..syscurconfigs where config =      #Gives you Character Set ID

获得这两个值后,您可以提取排序顺序的名称:

select name from master..syscharsets where id = SortOrderID and csid = CharSetID

如果名称包含nocase(英语集)或nocs(非英语集),则表示不区分大小写。

* 我知道我在第二次查询中遗漏了一个值,但是当我明天回到我的笔记时我会填写它