次のサンプル クエリは、ソフトウェア更新プログラム のビューを相互に結合する方法と、他のビュー カテゴリのビューに結合する方法を示しています。 ソフトウェア更新プログラム ビューでは、他のビューに参加するときに 、ほとんどの場合、CI_ID 列が使用されます。
ソフトウェア更新プログラム、検出ビュー、および状態ビューへの参加
次のクエリでは、記事 ID、セキュリティ情報 ID、ソフトウェア更新プログラムのタイトル、更新プログラムの最後の適用状態、最後の適用チェック時刻、Computer1 クライアントから最後の強制状態メッセージが送信された時刻を取得します。 結果は、状態名で並べ替えられた後、ソフトウェア更新プログラムの最終変更日で並べ替えられます。 クエリは、CI_ID列を使用して、v_UpdateComplianceStatus状態ビューとv_UpdateInfoソフトウェア更新プログラム ビュー、ResourceID 列を使用したv_R_System検出ビューのv_UpdateComplianceStatus状態ビュー、LastEnforcementStatus 列と StateID 列を使用してv_StateNames状態ビューとv_UpdateComplianceStatus状態ビューを結合します。 それぞれ。 取得された情報は、構成項目の適用の状態メッセージを含むトピックの種類 402 と、NetBIOS 名が Computer1 のコンピューターによってフィルター処理されます。
SELECT v_UpdateInfo.ArticleID, v_UpdateInfo.BulletinID, v_UpdateInfo.Title,
��v_StateNames.StateName, v_UpdateComplianceStatus.LastStatusCheckTime,
��v_UpdateComplianceStatus.LastEnforcementMessageTime
FROM v_R_System INNER JOIN v_UpdateComplianceStatus ON
��v_R_System.ResourceID = v_UpdateComplianceStatus.ResourceID INNER JOIN v_UpdateInfo ON
��v_UpdateComplianceStatus.CI_ID = v_UpdateInfo.CI_ID INNER JOIN v_StateNames ON
��v_UpdateComplianceStatus.LastEnforcementMessageID = v_StateNames.StateID
WHERE (v_StateNames.TopicType = 402) AND (v_R_System.Netbios_Name0 LIKE 'Computer1')
ORDER BY v_StateNames.StateName, v_UpdateInfo.DateLastModified
ソフトウェア更新プログラムとコンプライアンス設定ビューへの参加
次のクエリでは、割り当て ID (ソフトウェア更新プログラムの展開 ID) と割り当て名 (展開名) によって、ソフトウェア更新プログラムの展開を取得します。展開に含まれるソフトウェア更新プログラム (記事 ID、セキュリティ情報 ID、およびソフトウェア更新プログラムのタイトル別)。と、デプロイのターゲット コレクション。 結果は、割り当て ID とアーティクル ID で並べ替えられます。 クエリは、v_UpdateInfo ソフトウェア更新プログラム ビューを CI_ID 列を使用してv_CIAssignmentToCIコンプライアンス設定ビューに結合し、AssignmentID 列を使用してv_CIAssignmentToCIビューをv_CIAssignmentコンプライアンス設定ビューに結合します。
SELECT v_CIAssignment.AssignmentID, v_CIAssignment.AssignmentName,
��v_UpdateInfo.ArticleID, v_UpdateInfo.BulletinID, v_UpdateInfo.Title,
��v_CIAssignment.CollectionName, v_CIAssignment.CollectionID
FROM v_UpdateInfo INNER JOIN v_CIAssignmentToCI ON
��v_UpdateInfo.CI_ID = v_CIAssignmentToCI.CI_ID INNER JOIN v_CIAssignment ON
��v_CIAssignmentToCI.AssignmentID = v_CIAssignment.AssignmentID
ORDER BY v_CIAssignment.AssignmentID, v_UpdateInfo.ArticleID