Skip to content

Commit a24a6be

Browse files
committed
null check for ResourceReferenceID in GetUserCertificateDetails SP
1 parent ddd2241 commit a24a6be

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

WebAPI/LearningHub.Nhs.Database/Stored Procedures/Resources/GetUsercertificateDetails.sql

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
-- Modification History
77
--
88
-- 22-08-2025 Tobi Initial Revision
9+
-- 16-09-2025 Tobi Added null check for ResourceReferenceID
910
-------------------------------------------------------------------------------
1011
CREATE PROCEDURE [resources].[GetUsercertificateDetails]
1112
@UserId INT,
@@ -74,16 +75,16 @@ BEGIN
7475
rv.Id,
7576
rv.Title,
7677
r.ResourceTypeId,
77-
(
78-
SELECT TOP (1) rr.OriginalResourceReferenceId
79-
FROM resources.ResourceReference rr
80-
JOIN hierarchy.NodePath np
81-
ON np.Id = rr.NodePathId
82-
AND np.NodeId = n.Id
83-
AND np.Deleted = 0
84-
WHERE rr.ResourceId = rv.ResourceId
85-
AND rr.Deleted = 0
86-
) AS ResourceReferenceID,
78+
COALESCE((
79+
SELECT TOP (1) rr.OriginalResourceReferenceId
80+
FROM resources.ResourceReference rr
81+
JOIN hierarchy.NodePath np
82+
ON np.Id = rr.NodePathId
83+
AND np.NodeId = n.Id
84+
AND np.Deleted = 0
85+
WHERE rr.ResourceId = rv.ResourceId
86+
AND rr.Deleted = 0
87+
), '') AS ResourceReferenceID,
8788
rv.MajorVersion,
8889
rv.MinorVersion,
8990
COALESCE(ra.ActivityEnd, ra.ActivityStart) AS AwardedDate,

0 commit comments

Comments
 (0)