对于SQL Server 2012,任何想法如何从SQL存储过程中获取结果而不运行它?
最近我发现find来自sp_depends,它有一个已选中,但即使它在where语句中也能给我结果。
希望找到一种方法来查找选择的列,但不在where语句中。
让我重新说一下:我不需要数据,只需要返回哪些列,所以我可以通过T4创建我的结果类。
答案 0 :(得分:0)
无论您在SP中尝试做什么,都可能在功能中可行。您可以在简单的存储过程中执行自定义函数中的许多相同操作,但函数不像存储过程那样“运行”(即exec sp_blah)
我可以创建一个这样的函数:
create function CustomAdd @i int, @ii int
returns int
as
return (@i + @ii)
然后,只要我想使用它,我会写一些类似的东西:
select CustomAdd(343,4343)