If you specifically need exactly one row, you can use aggregation:
IF 1 = (SELECT COUNT(*)
FROM [xx].[dbo].[manuf]
WHERE Lname like '@Lname' AND Approved = 0 AND Access = 'P'
) AND . . .
I strongly recommend EXISTS
when you just need to check existence, because it is faster than aggregation.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…