2017-04-05 7 views
0

.Net APIを使用してFileNet 5.2に動的に作成されたクエリを送信しようとしています。私が照会しようとしているドキュメントクラスには、順序リストと型文字列のカーディナリティを持つ3つのプロパティが選択リストにあります。私はDISTINCTキーワードでクエリを介して送信すると、FileNetのは、このエラーを返します。ここではFileNet P8で順序付けられていないリストのプロパティを含む個別のドキュメントをクエリする方法はありますか?

Can't select property with "distinct": RouteNumber.

は、FileNetのに渡さなっている例のSQL文です:

SELECT DISTINCT 
    td.DrawingNumber, 
    td.ProjectTitle, 
    td.WorkArea, 
    td.RouteNumber, 
    td.City, 
    td.County, 
    td.DrawingNumberAssignedYear, 
    td.Comment, 
    td.MajorVersionNumber, 
    td.IsCurrentVersion 
FROM TrafficDocument AS td WITH EXCLUDESUBCLASSES 
LEFT OUTER JOIN RoadwaySegment AS rwy WITH EXCLUDESUBCLASSES ON td.ID = rwy.ParentObjectID 
WHERE td.IsCurrentVersion = True 
    AND '104' IN RouteNumber 
ORDER BY td.DrawingNumber, td.TrafficPlanDiscipline 
OPTIONS (TIMELIMIT 180) 

ので、私はDISTINCTキーワードを必要としますRoadwaySegmentに加わるドキュメントクラスは重複を引き起こしていますが、それらの値も同様にフィルタリングできるため、クエリに必要です。

FileNetを照会して一意の結果を取得するという目標を達成するにはどうすればよいですか?

答えて

0

RouteNumberは注文可能なプロパティですか? DISTINCTのクエリでは、注文可能なものだけが許可されます。

DISTINCT restrictions

A DISTINCT query can be performed only when all of the SELECTed properties are orderable. For example, if property P1 is not orderable (Binary type, or String type with UsesLongColumn), the following query produces an error message:

SELECT DISTINCT P1 From Object1

関連する問題