This repository has been archived on 2026-07-13. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
toolbox-migration/Toolbox Migration/src/com/bayer/edam/excelimport/sql-code.sql
T
2017-08-23 14:10:38 +02:00

70 lines
2.4 KiB
SQL

SELECT DISTINCT
a.AssetId, a.OriginalFileName, a.UserFileName, a.BCSNumber, a.Description, a.AssetStatusID,
a.CreatedOn, a.CreatedByUserID, a.UpdatedOn, a.UpdatedByUserID, a.CopyClaimFileName
,c.AssetCategoryName
,ai.AssetItemName
,f.FocusItemID
,fi.FocusItemName
,img.OriginalSize
,a.publishDate
,a.archiveDate
,y.AssetCampaignYearName
,p.ProjectName
,a.isConfidential
,u.FirstName
,u.LastName
,u.CompanyName
,ff.FulfillmentCompanyName
,ast.AssetStatusName
,aty.AssetTypeName
,org.OrganizationName
,rel.ReleaseID
,rel.ReleaseName
,rel.ReleaseTypeID
,rel.ReleaseStatusID
,rel.Licensor
,rel.CreatedDate
,rel.FileName
,rel.FilePath
FROM Assets a
LEFT JOIN AssetCategories c ON a.AssetCategoryID = c.AssetCategoryID
LEFT JOIN AssetItems ai ON a.AssetItemID = ai.AssetItemID
LEFT JOIN AssetFocusItemMap f ON a.AssetId = f.AssetID
LEFT JOIN FocusItems fi ON f.FocusItemID = fi.FocusItemID
LEFT JOIN AssetImages img ON a.AssetID = img.AssetID
LEFT JOIN AssetCampaignYears y ON a.AssetCampaignYearID = y.AssetCampaignYearID
LEFT JOIN Projects p ON a.ProjectID = p.ProjectID
LEFT JOIN Users u ON a.CreatedByUserID = u.UserID
LEFT JOIN FulfillmentCompanies ff ON a.FulfillmentCompanyID = ff.FulfillmentCompanyID
LEFT JOIN AssetStatuses ast ON a.AssetStatusID = ast.AssetStatusID
LEFT JOIN AssetTypes aty ON a.AssetTypeID = aty.AssetTypeID
-- all these joins only to get the "Available to" matrix
LEFT JOIN AssetGroupSecurityFunctionMap agsfm ON a.AssetID = agsfm.AssetID
LEFT JOIN Organizations org ON org.OrganizationID = agsfm.OrganizationID
LEFT JOIN Groups grp ON grp.GroupID = agsfm.GroupID
--LEFT JOIN SecurityFunctions sf ON sf.SecurityFunctionID = agsfm.SecurityFunctionID
LEFT JOIN AssetRelease arel ON a.AssetID = arel.AssetID
LEFT JOIN Release rel ON arel.ReleaseID = rel.ReleaseID
WHERE
a.AssetStatusID != 101
AND a.CreatedOn > Convert(datetime, '2012-07-01')
AND a.isDeleted = 0
AND (a.FocusID IS NULL OR a.FocusID != 3 OR (a.FocusID = 3 AND a.CreatedOn > Convert(datetime, '2016-01-01')))
AND grp.GroupName != 'Administrator'
/*
AND a.AssetID IN (24024,24014,24007,23933,23932,23830,23826,23805,23804,
23803,23802,23801,23800,23799,23797,23751,23707,23688,23657,23629,23622,
23517,23484,23483,23472,23470,23467,23411,23392,23381,23211,22868,22488,
22481,22440,22082,22021,21147,20731,19557,19048,18447,18446,18445,18444,
16853,16171,15882,15313,14918,14400,13660,13641,13348,13323,13142,13135,
12844,12814,12007)
*/