怎么知道存储过程返回的多行数据,有几列,每一列的标题是什么
请教一个问题:
大概需求:
界面获取某个数据库的所有存储过程
选择某一个存储过程就展示对应的数据
我的设计:
有多个表,比如:
表A:Year,Month,PassNum
表B:Year,Month,FialNum
还有可能有表C,表D,等等......
所有表的前2个字段都是Year和Month,不同的只是后面
写多个存储过程(写多个,是因为表还可能继续增加)
每个存储过程对应一个查询语句
我一直的习惯就是写一个model集合,查到的数据都保存到
model,但是现在我们都不知道存储过程返回多少列数据,每个列是什么,这个要怎么处理??
[解决办法]
应该需要自行建表来维护这些数据,
字段: 存储过程名,返回列数,返回字段列表(字段名串接) ...
或
字段: 存储过程名,返回字段 ...
[解决办法]
MSSQL没这个功能,要么自己手写保存要么程序试运行保存