2016-10-05 2 views
0

C#Addinでクエリを記述する必要があります。指定されたタグ付き値に対して特定の値を持つElement \ Packageをフェッチする必要があります。Enterprise Architect:タグ付き値に基づいてパッケージ/要素をフェッチするMy SQLクエリ

ような何か:私はそのUUID値が123である特定のパッケージまたは要素を取得したい私は名前を「UUID」でタグ付けされた値が定義されていると私はそのvalue.From私のモデルを設定しています

String query=SELECT "package" FROM t_package WHERE package.taggedValue="123"; 
Session.Repository.SQLQuery(query); 

このクエリを書くには、どのようにすればよいか、または同じように他の最適化された方法がありますか教えてください。

ありがとうございました。

+0

ポストにテーブル構造を追加する –

+0

@RavinderReddyこれは問題ですが、これはエンタープライズアーキテクトのテーブルであり、構造はわかりません。私は、t_packageにtaggedValuesという名前の列がないか、それを指しているパッケージが含まれていることだけを知っています。タグ付けされた値がEAにどのように格納されているかわかりません。 – Akanksha

答えて

1

あなたは以下のクエリ

select t_Object.Name from t_object 
inner join t_objectproperties on t_object.Object_ID = t_objectproperties.Object_ID 
where t_objectproperties.Property="UUID" 
    and t_objectproperties.value="123" 

.Try T_OBJECTテーブル内のすべての内容(要素またはパッケージ)を取得することができますが、それは動作します願っています。!

+0

あなたはまずpackage要素からpackage要素を取得する必要がありますが、基本的にはそれです。 –

+0

感謝@ダスラ:それは働いた! – Akanksha

+0

@Akanksha喜んで動作する – Arshad

関連する問題