1

MSSQLFT クエリを使用して、Search.asxmWeb サービスを介して SharePoint の検索をポーリングします。

クエリは次のようになります。

SELECT PreferredName, Department, AccountName, MobilePhone, WorkPhone
       Title, JobTitle, OfficeNumber
FROM SCOPE()
WHERE 
     "scope"="People" AND JobTitle="Something"
ORDER BY
       Department, OfficeNumber

一部の人はDepmartment属性が設定されていないため、検索結果に含まれません。
「Order by」句から「Department」の部分を削除すると、すべて正常に動作します。これらの人々がまだ含まれるように、そのような欠落しているプロパティに「デフォルト値」を提供する方法はありますか?

4

1 に答える 1

0

どこにDepartmentフィールドを含めてみましたか。AND(dept=''またはdeptnotnull)のように言うには、ハックする必要があるかもしれません。つまり、どの値でも受け入れられます。これにより、結果に行が含まれるようになり、OrderBy句がそれらの行を操作できるようになります。

于 2011-09-27T18:51:39.527 に答える