DECLARE @workSSN nvarchar(11);
SELECT @workSSN = REPLACE(@searchSSN, '-', '');
SELECT @workSSN = REPLACE(@workSSN, '.', '');
SELECT @workSSN = REPLACE(@workSSN, ' ', '');
SELECT @workSSN = REPLACE(@workSSN, '[A-Z,a-z]', '');
SELECT @workSSN = TRIM(@workSSN);
IF @workSSN NOT LIKE('[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
BEGIN
SET @result = 0;
SET @errMessage = CONCAT(N'Incorrect SSN format provided: ', @workSSN);
THROW 50042, @errMessage, 1;
RETURN (-1);
END
SET @workSSN = CAST(@workSSN as int);