在 Configuration Manager 中,查詢的結果集包含一或多個符合陳述式指定SELECT準則的執行個體。 結果實例是 Generic 類別實例或 FROM 子句中所指定類別的實例。
__Generic課程結果
作業的 JOIN 結果會在查詢中指定之類別的執行個體或 __Generic 類別的執行個體中傳回。 如果 SELECT 陳述式中的屬性清單隱含單一類別,則結果會作為該類別的執行個體傳回。 如果有多個類別,結果會以 __Generic 類別的執行個體形式傳回。
__Generic 類別是作業和COUNT作業結果JOIN的一般容器。 這個類別沒有設定的定義。 它的屬性取決於當時的用途。 針對 JOIN 結果,屬性是內嵌物件,代表查詢中指定的類別,如下列範例所示。
SELECT * FROM SMS_Package AS Pack
INNER JOIN SMS_Program AS Prog
ON Pack.PackageID = Prog.PackageID
下列範例顯示上述查詢的__Generic類別結果。
Class __Generic
{
SMS_Package Pack;
SMS_Program Prog;
}
針對 COUNT 結果,執行個體包含 Count 屬性,如下列類別所示。
Class __Generic
{
uint32 Count;
}
實際班級執行個體結果
在結果集中傳回的類別執行個體同時包含系統與類別屬性。 不過,不會傳回內嵌和消極屬性。
系統屬性包括指定類別及其衍生類別的內容。 因為並非所有系統內容都與所有查詢相關,所以特定系統內容的值可以是 null。
傳回的類別屬性取決於您指定屬性清單或星號。 如果您指定包含一或多個類別屬性的屬性清單,則傳回的實例只會包含清單中的屬性。 屬性清單應包含類別的重要屬性。 當您叫用未在內容清單中指定索引鍵內容的查詢時,結果集會包含系統內容的不完整值,因此會包含不正確的值, __Path 以及 __Relpath。