2012-09-11 132 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