42 lines
1.5 KiB
Transact-SQL
42 lines
1.5 KiB
Transact-SQL
declare @LibraryProblems table
|
|
(
|
|
DocID int Primary Key,
|
|
LibTitle nvarchar(255),
|
|
WorkingDrafts int,
|
|
RODBIDs int,
|
|
TotalCount int
|
|
)
|
|
Insert into @LibraryProblems
|
|
select DocID, LibTitle, Count(distinct VersionID) WorkingDrafts, Count(Distinct RODBID) RODBIDs, Sum(HowMany) TotalCount
|
|
From (
|
|
select ee.DocID, libtitle
|
|
--, ee.ContentID
|
|
, VI.VersionID, ParentName,FolderName, AA.ROFstID , RF.RODBID, Count(*) HowMany
|
|
from entries ee
|
|
Join Documents dd on dd.DocID = ee.DocID
|
|
Join vefn_getVersionItems('') VI ON ee.ContentID = VI.ContentID
|
|
Join vefn_GetVersionNames() VN ON VI.VersionID = VN.VersionID
|
|
Join Associations AA ON VI.VersionID = AA.VersionID
|
|
Join ROFsts RF ON RF.ROFstID=AA.ROFstID
|
|
Join RODBs RD ON RF.RODbID=RD.ROdBID
|
|
--where ee.DocID in (826,1054,2356)
|
|
group by ee.DocID, libtitle, VI.VersionID, ParentName,FolderName, AA.ROFstID , RF.RODBID
|
|
) T1
|
|
Group by DocID,LibTitle
|
|
Having Count(Distinct RODBID)>1
|
|
|
|
Select * from @LibraryProblems
|
|
|
|
select ee.DocID, libtitle
|
|
--, ee.ContentID
|
|
, VI.VersionID, ParentName,FolderName, AA.ROFstID , RF.RODBID, Count(*) HowMany
|
|
from entries ee
|
|
Join Documents dd on dd.DocID = ee.DocID
|
|
Join vefn_getVersionItems('') VI ON ee.ContentID = VI.ContentID
|
|
Join vefn_GetVersionNames() VN ON VI.VersionID = VN.VersionID
|
|
Join Associations AA ON VI.VersionID = AA.VersionID
|
|
Join ROFsts RF ON RF.ROFstID=AA.ROFstID
|
|
Join RODBs RD ON RF.RODbID=RD.ROdBID
|
|
where ee.DocID in (select DocID from @LibraryProblems)
|
|
group by ee.DocID, libtitle, VI.VersionID, ParentName,FolderName, AA.ROFstID , RF.RODBID
|
|
|