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
 | |
|   |