Synthesize: Missing Document Categories for Documents

Synthesize: Missing Document Categories for Documents

The following script will synthesize document categories for invalid Final_DocumentCategory_Id values on documents.

  1. -- Some documents are linked to categories that no longer exist.
  2. -- Create dummy document categories based on these values.
  3. INSERT INTO
  4. __M_Documents_Digital_Categories (
  5. Id,
  6. Final_ReferenceCode,
  7. Final_Subject
  8. )
  9. SELECT DISTINCT
  10. Final_DocumentCategory_Id,
  11. Final_DocumentCategory_Id,
  12. Final_DocumentCategory_Id
  13. FROM
  14. __M_Documents_Digital_Files
  15. WHERE 1=1
  16. AND Final_DocumentCategory_Id != ''
  17. AND Final_DocumentCategory_Id NOT IN (SELECT Id FROM __M_Documents_Digital_Categories)