使用SQL Server 2008 数据库
根据存储过程,查询此过程的参数和参数数据类型讯息,如下所示
use[AMOSDB]goSELECT 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_OUTFROM SYS.TYPES C LEFT JOIN SYS.PARAMETERS B ON B.USER_TYPE_ID=C.USER_TYPE_IDLEFT JOIN SYS.PROCEDURES A ON A.OBJECT_ID=B.OBJECT_IDWHERE A.NAME='CKSYS_EMP';
在这里我们用到了三张表格
SYS.TYPES
SYS.PARAMETERS
SYS.PROCEDURES
上述3张表的关联查询是关键。