获取SQL过程ResultSet信息

时间:2012-10-25 03:57:26

标签: sql-server-2012

对于SQL Server 2012,任何想法如何从SQL存储过程中获取结果而不运行它?

最近我发现find来自sp_depends,它有一个已选中,但即使它在where语句中也能给我结果。

希望找到一种方法来查找选择的列,但不在where语句中。

让我重新说一下:我不需要数据,只需要返回哪些列,所以我可以通过T4创建我的结果类。

1 个答案:

答案 0 :(得分:0)

无论您在SP中尝试做什么,都可能在功能中可行。您可以在简单的存储过程中执行自定义函数中的许多相同操作,但函数不像存储过程那样“运行”(即exec sp_blah)

我可以创建一个这样的函数:

 create function CustomAdd @i int, @ii int
 returns int
 as 
 return (@i + @ii)

然后,只要我想使用它,我会写一些类似的东西:

select CustomAdd(343,4343)