2012-09-11 88 views
1

是否可以在Enterprise-Architect中执行区分大小写的搜索?执行区分大小写的搜索

我找不到合适的过滤器来设置它。 thx

+0

你可否透露具体的任务,你需要才达到/你所面对的问题,所以我们可以帮助您解决 –

+0

什么,我想执行与STRG + F的正常的搜索,我期待在像UpperLimit之类的字符串之后。但是,当然,EA的内置搜索也向我展示了UPPERLIMIT和upperLimit。这是可能在search-Builder中创建这样的搜索,或者我没有找到“区分大小写”的设置 - 搜索? :-) – arphex

回答

1

通过它的外观Enterprise Architect的内部搜索只是直接查询数据库。所以除非你在使用Oracle,否则它将不区分大小写。解决方法是创建您自己的自定义SQL搜索,区分大小写。

要做到这一点:

  1. 打开搜索窗口(Ctrl + F)
  2. 点击搜索按钮
  3. 选择SQL编辑器中,输入一个名称,然后单击确定

下一个数据库依赖于数据库,但这里是一个sql server和一个用于精确和模糊搜索的mysql示例 - 我们正在使用Collat​​e命令:

SQL服务器 - 确切

select * 
from t_object 
where 
t_object.Name COLLATE Latin1_General_CS_AS = 'BEEF' 

的MySQL - 模糊

select * 
from t_object 
where 
t_object.Name COLLATE utf8_bin like 'Corrected%' 

你只需要找到分页打印指令,对您的数据库类型的工作。

我希望这有助于!

TOMO

+0

谢谢你的回应。 我会看看,第一次尝试都没有工作。我正在运行SQL Server 2008 :-) – arphex