Lista de SQL de todas as funções definidas pelo usuário em um banco de dados

Eu estou procurando uma consulta SQL que gera as definições de função para todas as funções definidas pelo usuário em um catálogo de banco de dados.

Eu encontrei tanto quanto

SELECT OBJECT_DEFINITION (OBJECT_ID(N'dbo.UserFunctionName')) AS [Object Definition]

e

SELECT ROUTINE_NAME FROM information_schema.routines WHERE routine_type = 'function'

mas não consigo pensar ou encontrar uma maneira de alimentar a lista ROUTINE_NAME com o OBJECT_ID.

O objetivo aqui é um texto pesquisável das definições de funções definidas pelo usuário em um banco de dados para análise de mudança de banco de dados, se algo como um procedimento SQL completo ou programa auxiliar proposto for mais fácil, eu farei isso e o publicarei.

questionAnswers(3)

yourAnswerToTheQuestion