次のサンプル クエリは、最も一般的なクライアントデプロイ ビューを他のビューに結合する方法を示しています。
次のサンプル クエリは、クライアントデプロイビューを他のビューと結合する方法を示しています。 ほとんどの場合、クライアント デプロイ ビューでは、他のビューの ResourceID 列と同じ MachineID 列と、他のビューに結合するときに NetBiosName 列が使用されます。
クライアントのデプロイビューと検出ビューの結合
このクエリは、クライアント展開の状態、ユーザー名、割り当てられたサイト、最後の状態メッセージの時刻、および状態名を指定したクライアント コンピューターの NetBIOS 名を取得します。 結果は、デプロイ状態と NetBIOS 名で並べ替えられます。 クエリは、V_ClientDeploymentState クライアントデプロイ ビューを ResourceID 列を使用してv_R_System検出ビューと結合し、v_ClientDeployment ビューを LastMessageStateID 列と StateID 列を使用してv_StateNames状態ビューに結合します。 取得された情報は、クライアント展開の状態メッセージのみを含むトピックの種類 800 でフィルター処理されます。
SELECT v_ClientDeploymentState.NetBiosName AS Computer,
��v_R_System.User_Name0 AS [User],
��v_ClientDeploymentState.AssignedSiteCode AS [Assigned Site],
��v_ClientDeploymentState.LastMessageTime AS [Last Message],
��v_StateNames.StateName AS State
FROM v_ClientDeploymentState INNER JOIN v_R_System ON
��v_ClientDeploymentState.SMSID = v_R_System.SMS_Unique_Identifier0 INNER JOIN v_StateNames ON
��v_ClientDeploymentState.LastMessageStateID = v_StateNames.StateID
WHERE (v_StateNames.TopicType = 800)
ORDER BY State, Computer