Repository に対するクエリの実行
Repository ファイルの管理 への移動
簡単な SELECT レポートをいくつか実行する場合は、Repository に対してクエリを発行できます。以下は、ダイアグラム全体にわたる簡単なレポートの例で、ダイアグラム、そのダイアグラム内のサブモデル、各サブモデル内のエンティティを取得しています。
メモ: データの編集、削除、更新には Repository を使用しないでください。これらの操作に使用できるアプリケーションは ER/Studio DA だけです。
例
この例は、ER/Studio Data Architect の Repository メタ モデルを使って作成しました。このデータ モデルは、インストールされた本製品の ...\Program Files\Embarcadero\ERStudio Data Architect X.X\SystemModels\Repository450MetaModel.dm1 ディレクトリにあります。
SELECT dbo.DiagramVer.Name as "Diagram Name",
dbo.SubModelVer.Name as "Submodel Name",
dbo.EntityVer.Name as "Entity Name",
dbo.EntityVer.TableName as "Table Name"
FROM dbo.Diagram, dbo.DiagramVer, dbo.Entity, dbo.EntityVer, dbo.Model, dbo.SubModelVer, dbo.SubModel
WHERE (dbo.Entity.LatestVersionID = dbo.EntityVer.EntityVerID AND
dbo.Model.ModelID = dbo.Entity.ModelID AND
dbo.SubModel.LatestVersionID = dbo.SubModelVer.SubModelVerID AND
dbo.Model.ModelID = dbo.SubModel.ModelID AND
dbo.DiagramVer.DiagramID = dbo.Model.DiagramID AND
dbo.Diagram.LatestVersionID = dbo.DiagramVer.DiagramVerID)