2011-04-12 54 views
0

我正在嘗試編寫Java程序來描述SQL Server存儲過程。在這裏我只輸入存儲過程的名稱,從我需要得到SP參數和返回類型以及那些長度..Java程序來描述SQL Server存儲過程

有誰能夠helpme了..

+1

看[StoredProcedure的](http://static.springsource.org/spring/docs/2.0.5/api/org/springframework/jdbc/object/StoredProcedure.html)。 – nIKUNJ 2011-04-12 06:31:51

+5

你試過了什麼。只是寫你的研究和計劃。 – 2013-01-10 05:26:20

回答

0

獲取SP的名字從dbo.sysobjects

dbo.syscolumns表中獲取SP參數/列。

use pubs 

-- list all stored procedures 列出所有存儲過程 
select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsProcedure') = 1 

-- get parameters/columns of stored procedure 'dt_checkinobject' 獲取存儲過程'dt_checkinobject'的所有參數 
select * 
from 
    dbo.syscolumns c 
    join dbo.sysobjects o on c.id=o.id 
where 
    1=1 
    and OBJECTPROPERTY(o.id, N'IsProcedure') = 1 
    and.o.name='dt_checkinobject'