我正在尝试查询属于IBM Rational ClearQuest的此数据库cq_production_user
。
我一直在从sql server express 2008客户端启动这些查询。
如何让所有与特定ClearQuest问题相关联的观察者?
答案 0 :(得分:1)
这就是原来的结果。
@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,其中所有内容都是左外连接
答案 1 :(得分:0)
由于ClearQuest有定制记录,“Watchers”& “问题”看起来像是有人设计的唱片。难以直接回答...但是,如果您在客户端上拥有SQL创建者权限作为用户..
请注意,dql中使用的引用ID将是分配给您的架构记录的唯一编号,查看引用表以获取字符串名称等