2016-06-23 8 views
1

私は知っている必要がありますどのように私はすべての情報を特別な名前、タイプ、順序とIsOutputのSQL Serverの関数のすべてのパラメータを得ることができますか?例えばSQL Serverの関数の特別なパラメータに関するすべての情報を取得するにはどうすればよいですか?

のようなもの:私は、これはそれを行うべきだと思う

ufnGetContactInformation() in AdventureWorks2014 

ParameterName Type Order 
@PersonID  int  1  

答えて

3

USE AdventureWorks2012; 

SELECT o.name AS [Function Name] 
     ,p.is_output 
     ,p.name AS [Parameter Name] 
     ,p.parameter_id AS [Parameter Number] 
     ,t.name AS [Parameter Type] 
FROM sys.objects o 
     INNER JOIN sys.parameters p ON o.object_id = p.object_id 
     INNER JOIN sys.types t ON p.system_type_id = t.system_type_id 
WHERE o.type = 'FN' 
ORDER BY o.name 
     ,p.parameter_id; 
関連する問題