Примерно так будет работать ...
DECLARE @badgeId Numeric(16, 0) = 1238985495;
SELECT
REPLICATE('*', LEN(@badgeId) - 4) +
RIGHT(@badgeId, 4);
-- Produces: ******5495
Чтобы использовать его в запросе, сделайте следующее:
SELECT
REPLICATE('*', LEN(PersonBadgeNumber) - 4) +
RIGHT(PersonBadgeNumber, 4) RedactedBadgeNumber
FROM Person;