使用SQL Server 2008 数据库
根据存储过程,查询此过程的参数和参数数据类型讯息,如下所示
use [AMOSDB] go SELECT A.NAME,A.OBJECT_ID,B.NAME ARGUMENT_NAME,C.NAME DATA_TYPE ,B.MAX_LENGTH,B.DEFAULT_VALUE, CASE B.IS_OUTPUT WHEN 0 THEN 'INPUT' WHEN 1 THEN 'OUTPUT' END AS IN_OUT FROM SYS.TYPES C LEFT JOIN SYS.PARAMETERS B ON B.USER_TYPE_ID=C.USER_TYPE_ID LEFT JOIN SYS.PROCEDURES A ON A.OBJECT_ID=B.OBJECT_ID WHERE A.NAME='CKSYS_EMP';
在这里我们用到了三张表格
SYS.TYPES
SYS.PARAMETERS
SYS.PROCEDURES
上述3张表的关联查询是关键。