Combine procedimento armazenado e consulta no T-SQL

Como combinar a execução de um procedimento armazenado e usar seu resultado ou parâmetros em uma consulta SQL regular?

Por exemplo, eu gostaria de fazer algo como o seguinte:

-- passing result of SELECT to SP
SELECT a, b FROM t
EXEC my_sp a, b

-- passing result of SP to INSERT    
INSERT INTO t
EXEC my_sp a, b

etc.