日期:2014-05-17  浏览次数:20561 次

怎么知道存储过程返回的多行数据,有几列,每一列的标题是什么
请教一个问题:
大概需求:
界面获取某个数据库的所有存储过程
选择某一个存储过程就展示对应的数据

我的设计:
有多个表,比如:
表A:Year,Month,PassNum
表B:Year,Month,FialNum
还有可能有表C,表D,等等......
所有表的前2个字段都是Year和Month,不同的只是后面


写多个存储过程(写多个,是因为表还可能继续增加)
每个存储过程对应一个查询语句

我一直的习惯就是写一个model集合,查到的数据都保存到

model,但是现在我们都不知道存储过程返回多少列数据,每个列是什么,这个要怎么处理??

------解决方案--------------------
应该需要自行建表来维护这些数据,

字段: 存储过程名,返回列数,返回字段列表(字段名串接) ...



字段: 存储过程名,返回字段 ...
 
------解决方案--------------------
MSSQL没这个功能,要么自己手写保存要么程序试运行保存