no, but you can get it from information_schema.parameters
Procedure example
create procedure prtest @id int, @name varchar(200), @value decimal(20,10) as select 'bla' go
now run this query
select parameter_name,data_type,* from information_schema.parameters where specific_name = 'prtest' order by ordinal_position
Output
@id int @name varchar @value decimal
you still need to get sizes from CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION, NUMERIC_SCALE
source share