现在,我需要检索SQL Server 2008 R2数据库中所有sproc的信息(主要是名称和参数info),JDBC是否支持它?如果这不可能,如果给定了一个存储过程名称,是否可以检索特定存储过程的信息-参数的信息?

最佳答案

您可以使用DatabaseMetaData.getProcedures(...)DatabaseMetaData.getProcedureColumns(...)检索有关所有存储过程的信息。

参数procedureNamePattern(和columnNamePattern)期望使用SQL LIKE模式,因此,如果需要所有过程,可以将其称为:

DatabaseMetaData dbmd = ...;
dbmd.getProcedures(null, null, "%");

关于java - 如何使用JDBC检索存储过程的信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15572178/

10-09 03:32