Determine se o parâmetro SP tem um valor padrão em T-SQL

Existe alguma maneira de determinar a partir do SQL Server (estou em 2012 FYI) se os parâmetros de um SP tem valores padrão? temde outros tópicos sobre isso, no entanto, as sugestões não parecem me dar essa informação com precisão.

Aqui estão algumas coisas que eu tentei;

select *
from sys.objects so join sys.parameters sp on so.object_id = sp.object_id
where so.type='P'
and so.name = 'someSp'

A consulta acima retorna um número de colunas que soam como se eu estivesse latindo na árvore certa (has_default_value, default_value entre elas)mas estes não parecem variar se eu tenho um valor padrão no meu SP ou não. (o valor has_default é sempre 0, o valor padrão é sempre nulo)

exec sp_sproc_columns 'someSp'

Mesma coisa; o SP acima retorna um número de colunas, incluindo NULLABLE e IS_NULLABLE; NULLABLE é sempre igual a 1 e IS_NULLABLE = YES, independentemente do meu conteúdo de SP.

Uma nota; O SQL Server Management Studio exibe claramente os metadados associados a cada Parâmetro SP.

Eu usei o SQL Profiler para examinar o que acontece quando visualizo os parâmetros de um SP no Pesquisador de Objetos do Management Studio. Quando você expande a pasta de parâmetros, há duas consultas em execução. A primeira consulta é um pouco longa para colar aqui (embora eu faça isso se for útil). Ele contém uma coluna chamada DEFAULT VALUE; no entanto, é sempre NULL, tanto quanto eu posso dizer. A segunda consulta simplesmente retorna o corpo do SP; presumivelmente para dar saída para a janela do editor de texto (embora eu tenha medo que possa haver alguma análise acontecendo dentro do estúdio mgmt!)

Para referência / só para ter certeza de que não estou perdendo as bolinhas, criei dois Sps sem sentido apenas para testes. Eles parecem:

CREATE PROCEDURE TestDefaultSpValue_Default
@I          INT  = 2
AS
BEGIN
SET NOCOUNT ON;
SELECT @I
END

CREATE PROCEDURE TestDefaultSpValue_NoDefault
@I          INT
AS
BEGIN
SET NOCOUNT ON;
SELECT @I
END

questionAnswers(3)

yourAnswerToTheQuestion