我正在尝试查询这个cq_production_user
属于 IBM Rational ClearQuest 的数据库。
我一直在从 sql server express 2008 客户端启动这些查询。
我如何获得与特定 ClearQuest 问题相关的所有观察者?
我正在尝试查询这个cq_production_user
属于 IBM Rational ClearQuest 的数据库。
我一直在从 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 有定制的记录,“观察者”和“问题”看起来像是有人设计的记录。很难给出直接的答案......但是,如果您在客户端拥有 SQL 创建者权限作为用户......
请注意,dql 中使用的参考 ID 将是分配给您的模式记录的唯一编号,查看您的参考表以获取字符串名称等