Hi,
I Used below Query,
But it is getting data of Both parameters which are allowing nulls and Not allowing nulls .Please Help this
SELECT
p.name AS Parameter
,t.name AS [Type]
FROM sys.procedures sp JOIN sys.parameters p
ON sp.object_id= p.object_id JOIN sys.types t
ON p.system_type_id = t.system_type_id
WHERE sp.name ="yourStoredprocedurename
Chakri PPosted Feb 21, 2014, 7:58 AM
Chakri PPosted Feb 3, 2014, 6:39 AM
Biswa Pujarini MohapatraPosted Feb 3, 2014, 6:29 AM
SELECT SCHEMA_NAME(SCHEMA_ID) AS [Schema],
SO.name AS [ObjectName],
SO.Type_Desc AS [ObjectType (UDF/SP)],
P.parameter_id AS [ParameterID],
P.name AS [ParameterName],
TYPE_NAME(P.user_type_id) AS [ParameterDataType],
P.max_length AS [ParameterMaxBytes],
P.is_output AS [IsOutPutParameter]
FROM sys.objects AS SO
INNER JOIN sys.parameters AS P
ON SO.OBJECT_ID = P.OBJECT_ID
WHERE SO.OBJECT_ID IN ( SELECT OBJECT_ID
FROM sys.objects
WHERE TYPE IN ('P','FN'))
ORDER BY [Schema], SO.name, P.parameter_id
try this
Riyaz AkhtarPosted Feb 3, 2014, 6:23 AM
Do you mean optional parameter?
Chakri PPosted Feb 3, 2014, 6:14 AM
Biswa Pujarini MohapatraPosted Feb 3, 2014, 5:21 AM
Chakri PPosted Feb 3, 2014, 3:59 AM
Riyaz AkhtarPosted Feb 3, 2014, 1:01 AM
sp_help [your sp name]
it will return two recordset, 2nd recordset will have all parameters.
Chakri PPosted Feb 3, 2014, 12:29 AM
Biswa Pujarini MohapatraPosted Feb 1, 2014, 10:13 PM