Zu Dokumentationszwecken kann es dann und wann mal nützlich sein, zu wissen, welche Funktion und/oder Stored Procedure welche Parameter verlangt, welche Typ diese Parameter haben usw, usw... Der eingebaute T-SQL Support in Form einer Systemprozedur ist da ziemlich spärlich. Genauer gesagt wüßte ich adhoc keine Systemprozedur, die einem genau diese Informationen besorgt. Der aufmerksame Leser mag mich da gerne eines Besseren belehren. :-) Hilfe aber naht in Form der INFORMATION_SCHEMA Views:
USE NORTHWIND SELECT CAST(SPECIFIC_NAME AS CHAR(30)) AS SPECIFIC_NAME , CAST(PARAMETER_NAME AS CHAR(20)) AS PARAMETER_NAME , ORDINAL_POSITION , CAST(DATA_TYPE AS CHAR(10)) AS DATA_TYPE , PARAMETER_MODE FROM INFORMATION_SCHEMA.PARAMETERS WHERE OBJECTPROPERTY(OBJECT_ID(SPECIFIC_NAME), 'IsMsShipped') = 0 ORDER BY SPECIFIC_NAME, ORDINAL_POSITION SPECIFIC_NAME PARAMETER_NAME ORDINAL_POSITION DATA_TYPE PARAMETER_MODE ------------------------------ -------------------- ---------------- ---------- -------------- CustOrderHist @CustomerID 1 nchar IN CustOrdersDetail @OrderID 1 int IN CustOrdersOrders @CustomerID 1 nchar IN Employee Sales by Country @Beginning_Date 1 datetime IN Employee Sales by Country @Ending_Date 2 datetime IN get_sales_for_title @title 1 varchar IN get_sales_for_title @ytd_sales 2 int INOUT ....
Die CASTerei ist nicht wirklich notwendig; sie ist hier nur aus Gründen der Kosmetik, um horizontales Scrollen zu vermeiden.







