Попробуйте создать временную таблицу, в которой будут преобразованы суффикс или римские цифры в числа.
INSERT INTO #tmpSuffixName(
sufCode,
sufLetter)
VALUES
('00',' '),('01','Sr.'),('02','Jr.'),('03','I'),('04','II'),
('05','III'),('06','IV'),('07','V'),('08','VI'),('09','VII'),
('10','VIII'),('11','IX'),('12','X'),('13','Sr. I'),('14','Sr. II'),
('15','Sr. III'),('16','Sr. IV'),('17','Sr. V'),('18','Sr. VI'),
('19','Sr. VII'),('20','Sr. VIII'),('21','Sr. IX'),('22','Sr. X'),
('23','Jr. I'),('24','Jr. II'),('25','Jr. III'),('26','Jr. IV'),
('27','Jr. V'),('28','Jr. VI'),('29','Jr. VII'),('30','Jr. VIII'),
('31','Jr. IX'),('32','Jr. X')
И вы можете выполнить запрос следующим образом:
SELECT
@mstrSuffix = sufCode
FROM #tmpCustomer
INNER JOIN #tmpSuffixName
ON ISNULL(tmpSuffixName, ' ') = sufLetter
WHERE ID = @GetID