我试图找出任何 SQL Server 2008 存储过程的输入和输出。
我正在使用 SMO 连接到数据库实例,然后获取所有数据库和每个数据库存储过程。
目前,我可以获取StoredProcedure
对象并获取输入参数,但我无法找到结果。
我知道我可以使用ExecuteWithResults
传递我的存储过程来运行它,但是我怎样才能得到结果呢?
另外,我如何传递参数?我是否构建了一个 exec 命令并将其传入?
编辑:我发现我需要使用 SET FMTONLY ON,但我究竟如何将它传递给 ExecuteWithResults?