This query shows the DataType, SystemCodeType and UofM types of the Criteria and tests that are linked together.
SELECT HQMS_Test.TestID, HQMS_Test.TestCode, HQMS_Criteria.CriteriaID, CriteriaCode, HQMS_Criteria.SysCodeTypeSID AS CriteriaSysCodeType, HQMS_Criteria.DataTypeSID AS CriteriaDataTypeNumber, HQMS_Test.DataTypeSID AS TestDataTypeNumber,
HQMS_Test.SysCodeTypeSID AS TestSysCodeType, HQMS_Criteria.UnitOfMeasureSID AS CriteriaUofMNumber, HQMS_Test.UnitOfMeasureSID AS TestUofMNumber,
SysCodeType_Criteria.SysCodeDesc AS CriteriaSysCodeType, SysCodeType_Test.SysCodeDesc AS Test_SysCodeType, UofM_Criteria.SysCodeDesc AS CriteriaUofM, UofM_Test.SysCodeDesc AS Test_UnitOfMeasure,
DataType_Criteria.SysCodeDesc AS CriteriaDataType, DataType_Test.SysCodeDesc AS Test_DataType,
CASE WHEN UofM_Test.SysCodeDesc <> UofM_Criteria.SysCodeDesc THEN 'UofM Issue' ELSE 'No Uom Issues' END AS UOM_Issues,
CASE WHEN SysCodeType_Test.SysCodeDesc <> SysCodeType_Criteria.SysCodeDesc THEN 'SysCodeType Issue' ELSE 'No Issues' END AS SysCodeTypeIssues,
CASE WHEN DataType_Test.SysCodeDesc <> DataType_Criteria.SysCodeDesc THEN 'Data Type Issue' ELSE 'No Issues' END AS DataType_Issues
FROM HQMS_CriteriaTest INNER JOIN
HQMS_Test ON HQMS_CriteriaTest.TestID = HQMS_Test.TestID INNER JOIN
HQMS_Criteria ON HQMS_CriteriaTest.CriteriaID = HQMS_Criteria.CriteriaID INNER JOIN
HQMS_SysCodes AS DataType_Criteria ON HQMS_Criteria.DataTypeSID = DataType_Criteria.SysCodesID INNER JOIN
HQMS_SysCodes AS DataType_Test ON HQMS_Test.DataTypeSID = DataType_Test.SysCodesID LEFT OUTER JOIN
HQMS_SysCodes AS SysCodeType_Test ON HQMS_Test.SysCodeTypeSID = SysCodeType_Test.SysCodesID LEFT OUTER JOIN
HQMS_SysCodes AS SysCodeType_Criteria ON HQMS_Criteria.SysCodeTypeSID = SysCodeType_Criteria.SysCodesID LEFT OUTER JOIN
HQMS_SysCodes AS UofM_Criteria ON HQMS_Criteria.UnitOfMeasureSID = UofM_Criteria.SysCodesID LEFT OUTER JOIN
HQMS_SysCodes AS UofM_Test ON HQMS_Test.UnitOfMeasureSID = UofM_Test.SysCodesID
WHERE CASE WHEN SysCodeType_Test.SysCodeDesc <> SysCodeType_Criteria.SysCodeDesc THEN 'SysCodeType Issue' ELSE 'No Issues' END <> 'No Issues'