IBM Rational ClearQuest의 일부인이 데이터베이스 cq_production_user
을 쿼리하려고합니다.Rational ClearQuest : sql 쿼리가 특정 CQ 문제와 관련된 Associates를 가져옵니다.
SQL Server Express 2008 클라이언트에서 이러한 쿼리를 시작했습니다.
특정 ClearQuest 문제와 관련된 모든 감시자를 얻으려면 어떻게해야합니까?
IBM Rational ClearQuest의 일부인이 데이터베이스 cq_production_user
을 쿼리하려고합니다.Rational ClearQuest : sql 쿼리가 특정 CQ 문제와 관련된 Associates를 가져옵니다.
SQL Server Express 2008 클라이언트에서 이러한 쿼리를 시작했습니다.
특정 ClearQuest 문제와 관련된 모든 감시자를 얻으려면 어떻게해야합니까?
를 얻을 수 있도록 참조 표를 보면, 스키마 레코드에 할당 된 고유 번호를 될 것입니다.
@dbidCQIssue varchar(50)
AS
--DECLARE @dbidCQIssue varchar(50)
--SET @dbidCQIssue = 'CQ00105687'
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT fullname as 'fullname'
FROM cqadmin.users
WHERE dbid in(SELECT
link_builds.child_dbid
FROM cqadmin.issue iss
LEFT JOIN [cq_production_user].[cqadmin].[parent_child_links] AS link_builds
ON link_builds.[parent_dbid] = iss.dbid
LEFT JOIN [cq_production_user].[cqadmin].[build] ON [cq_production_user].[cqadmin].[build].[dbid] = link_builds.[child_dbid]
LEFT JOIN [cq_production_user].[cqadmin].[project] ON [cq_production_user].[cqadmin].[project].[dbid] = [cq_production_user].[cqadmin].[build].[project]
LEFT JOIN [cq_production_user].[cqadmin].[branch] ON [cq_production_user].[cqadmin].[branch].[dbid] = [cq_production_user].[cqadmin].[build].[branch]
LEFT JOIN [cq_production_user].[cqadmin].[users] ON [cq_production_user].[cqadmin].[users].[dbid] = iss.dbid
WHERE iss.id = @dbidCQIssue
)
END
모든 왼쪽 외부
을 조인
하여 Rational ClearQuest를
ClearQuest가 레코드를 사용자 정의한 것처럼 "관찰자"& "문제점"은 다른 사람이 설계 한 레코드 일 수 있습니다.
참고 참조 ID는 그럼이 그것으로 밝혀졌다 무엇인가 등의 문자열 이름