TSQL - Plano de Execução de Verificação para determinar as colunas a serem retornadas por um procedimento armazenado

Existe uma maneira de determinar dinamicamente (a partir do código .NET ou TSQL) as colunas que um procedimento armazenado retornará? Eu gostaria de gerar dinamicamente funções de wrapper no .net para meus procedimentos armazenados. É fácil obter nomes / parâmetros proc / etc. mas também gostaria de saber quais colunas esperar quando um procedimento retorna dados (sem executar esse SP). Isso é possível?

questionAnswers(5)

yourAnswerToTheQuestion