Encontre o índice da última ocorrência de uma subcadeia usando T-SQL

Existe uma maneira direta de encontrar o índice da última ocorrência de uma string usando SQL? Estou usando o SQL Server 2000 agora. Eu basicamente preciso da funcionalidade que o .NETSystem.String.LastIndexOf método fornece. Um pouco de googling revelou isso -Função para recuperar o último índice - mas isso não funciona se você passar uma expressão de coluna "texto". Outras soluções encontradas em outros locais funcionam apenas enquanto o texto que você está pesquisando tiver 1 caractere.

Eu provavelmente terei que cozinhar uma função. Se eu fizer isso, vou postar aqui para que vocês possam olhar e talvez fazer uso.

questionAnswers(20)

yourAnswerToTheQuestion