Version 3.5, released Dec 11th, 2012
The stored procedure just returns a single value and looks like this (redacted):
CREATE PROCEDURE [dbo].XXX
@POSTAL_CODE VARCHAR(10),
@CORP_NAME VARCHAR(100),
@CLIENT_NUM VARCHAR(6)
AS
SELECT COUNT(*) FROM XXXX.dbo.LEGAL_ENTITY LE
INNER JOIN XXXX.dbo.TTTT CLE ON LE.LEGAL_ENTITY_SYSID = CLE.LEGAL_ENTITY_SYSID
INNER JOIN XXXX.dbo.TTTT C ON CLE.CLIENT_SYSID = C.CLIENT_SYSID
INNER JOIN XXXX.dbo.TTTT ADDR ON LE.ADDRESS_SYSID = ADDR.ADDRESS_SYSID
WHERE SUBSTRING(UPPER(LE.ENTITY_NAME), 1, 10) = SUBSTRING(UPPER('' + @CORP_NAME + ''), 1, 10)
AND REPLACE(UPPER(ADDR.POSTAL_CODE), ' ', '') = REPLACE(UPPER('' + @POSTAL_CODE + ''),' ','')
AND UPPER(C.CLIENT_NUM) = @CLIENT_NUM
GO