我知道在 SQL Server 2012 SET FMTONLY 将被弃用之后。我开发了一个复杂的代码生成系统,它分析存储过程的结果并为存储库、数据契约和业务库生成 C# 代码。我正在使用 SET FMTONLY 来分析存储过程的结果集,以了解存储过程正在生成的数据合同。这个合约被生成到一个接口和它的实现中。我能够采用返回多个记录集的存储过程并将数据作为数据合同返回给客户端。
我找不到 SET FMTONLY 的替代品来分析存储过程的所有结果集。有没有人对我如何检索存储过程的每个结果集的列、数据类型等有任何见解?
谢谢你的帮助。