SQL selecione para obter uma sequência entre dois espaços

Eu tenho um campo com nomes no formato DOE JOHN HOWARD ou DOE JOHN H.

Eu preciso de uma consulta para obter a seqüência entre os dois espaços (JOHN neste caso).

A resposta aqui mostra como fazer isso quando a substring desejada está entre doisdiferente strings, mas não vejo como aplicar algo semelhante quando a substring desejada está entre duas instâncias da mesma string (um espaço neste caso).

Como eu posso fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion