0

对于 SQL Server 2012,知道如何在不运行 SQL 存储过程的情况下获取结果吗?

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

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

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

4

1 回答 1

0

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

我可以创建这样的函数:

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

然后任何时候我想使用它,我都会写如下内容:

select CustomAdd(343,4343) 
于 2012-11-15T15:32:56.587 回答