결과 집합 Configuration Manager
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
및 에 대한 잘못된 값이 포함됩니다.