Учтите, что точное совпадение должно быть самой короткой по длине строки из всех совпадений.
SELECT *
FROM client
WHERE identifyingnumber LIKE '%86%'
ORDER BY LEN(identifyingnumber)
Это будет запрос с высокой загрузкой процессора из-за операции LEN. Возможно, вы захотите создать столбец для длины идентифицирующего номера в клиентской таблице - возможно, в виде вычисляемого столбца - чтобы сохранить некоторый ЦП для выбора.
Что касается того, что лучше ... Это зависит от вашей системы. Опция UNION, предложенная Паоло, также пришла мне на ум первым, за исключением того, что требуется обработка двух разных значений параметров, при условии, что вы параметризуете свои запросы (как я всегда делаю).