34,576
社区成员
发帖
与我相关
我的任务
分享
exec('select distinct a.TabName from Tabs a inner join Tabs b on b.TabID=a.ParentTab
where '+@whereType+' and b.TabName in
(
SELECT distinct ModuleName FROM AgencyModules
WHERE CompanyID in
(
select distinct a.AwardingAgencyCompanyID
from Projects a inner join CompanyProject b on a.ProjectID=b.ProjectID
where A.AwardingAgencyCompanyID=@companyID OR A. OwnerCompanyID=@companyID
OR A.PrimeContractorCompanyID=@companyID OR B.CompanyID=@companyID
)
) ')
select distinct a.TabName from Tabs a inner join Tabs b on b.TabID=a.ParentTab
where ******+@whereType+****** and b.TabName in
(
SELECT distinct ModuleName FROM AgencyModules
WHERE CompanyID in
(
select distinct a.AwardingAgencyCompanyID
from Projects a inner join CompanyProject b on a.ProjectID=b.ProjectID
where A.AwardingAgencyCompanyID=@companyID OR A. OwnerCompanyID=@companyID
OR A.PrimeContractorCompanyID=@companyID OR B.CompanyID=@companyID
)
)
---改为:
exec('select distinct a.TabName from Tabs a inner join Tabs b on b.TabID=a.ParentTab
where '+@whereType+' and b.TabName in
(
SELECT distinct ModuleName FROM AgencyModules
WHERE CompanyID in
(
select distinct a.AwardingAgencyCompanyID
from Projects a inner join CompanyProject b on a.ProjectID=b.ProjectID
where A.AwardingAgencyCompanyID=@companyID OR A. OwnerCompanyID=@companyID
OR A.PrimeContractorCompanyID=@companyID OR B.CompanyID=@companyID
))')