Database SQL Operation: ProductEvidenceFormLink.countOverlappedProductEvidenceFormLink
Description: | Returns the count of all matching Product Evidence Form Links for the corresponding Product in the given date range |
Sterotype: | ns |
SELECT
COUNT(*)
INTO
:value
FROM
ProductEvidenceFormLink
WHERE ProductEvidenceFormLink.productID = :productID
AND ProductEvidenceFormLink.evidenceFormID = :evidenceFormID
AND
(
ProductEvidenceFormLink.recordStatus = :recordStatus
OR :recordStatus IS NULL
)
AND
(
ProductEvidenceFormLink.productEvidenceFormLinkID <> :productEvidenceFormLinkID
OR :productEvidenceFormLinkIDIsNull <> '0'
)
AND
(
(
:startDate >= ProductEvidenceFormLink.startDate
AND
(
:startDate <= ProductEvidenceFormLink.endDate
OR ProductEvidenceFormLink.endDate IS NULL
)
)
OR
(
:startDate <= ProductEvidenceFormLink.startDate
AND
(
:endDate >= ProductEvidenceFormLink.startDate
OR :endDate IS NULL
)
)
)
|