![]() |
1
11
取决于SQL—有些方言除了GOTO之外,没有为流控制提供有用的机制。 转到通常是不好的形式。 |
![]() |
2
9
不在生产代码中,但用于测试就可以了。 例如,希望为存储过程提供回归测试,其中“公共位”是对被测试过程的调用和调试语句。
作为一个t-sqlnoob,我希望在范围内声明过程或函数来执行“公共位”,但这是我在google搜索了很多次之后所能想到的最好方法。为什么要为要重用的每一位代码设置一个存储过程。尤其是非生产性工作。 |
![]() |
3
3
不。 与其他语言一样,使用Goto几乎总是有更好的选择。 如果您告诉我们您使用的是哪个SQL包,以及您要完成的任务,我们可能会告诉您哪些是合适的。 |
![]() |
4
0
我的猜测是否定的。在任何现代语言中,我对goto语句的一般规则是,如果你使用它们,你的设计就有问题。 |
![]() |
5
0
转到 是具有自身特征的关键字。 当需要直接跳到某个级别时,我们可以使用goto。 在我的存储过程中,我需要处理4个临时表中的数据。 在temp表中插入记录之后的每一级,我都需要检查这个temp表中是否存在记录,如果没有插入任何记录,那么我可以使用goto直接跳转而不是进一步处理。
|
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 2 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 3 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 3 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |