![]() |
1
4
我已经看到了,然后我对做了这件事的客户开发人员大喊大叫,然后我们就离开了这个想法。 说真的,我们在嵌套过程、添加列或参数(供以后使用等)以及其他方面遇到了问题,因为反射会再次猜测我们的意图。 但是,上面有一些关于它的msdn文章:
编辑:根据其他答案,我们通常不会根据if语句更改输出。我们将视图存储过程视为方法(当然是明智的),因此需要一个稳定的签名… |
![]() |
2
4
这实际上是出了名的棘手。它与UDF一起工作很好,因为它们有更强的元数据,但是存储过程可以做很多讨厌的事情:
所以非常非常棘手。有两种常见的方法:
这个
|
![]() |
3
1
这是一场势不可挡的艰苦战斗。想象一下这样的过程:
|
![]() |
4
0
我不这么认为。 给定一个查询执行计划,您可以确定要在结果中获取哪些列。但是存储过程通常结合了许多查询,并且可以返回多个结果集。 但是,如果您知道您正在处理的每个过程都只返回一个结果集,那么您可以“完成工作”,所以这将是您的约定。在这种情况下,您可以尝试分析它的代码,查找select并确定输出列的列表。 |
![]() |
5
0
从视图而不是存储过程返回结果的好例子。(这两种方法都有参数,但是视图具有良好的属性,如闭包和可预测结构。) |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 3 年前 |