![]() |
1
88
|
![]() |
2
39
在这个场景中,我要做的是创建一个表变量来保存ID。
--(或调用另一个表值函数生成此表) 然后基于此表中的行循环
或者…
上述任何一种方法都比光标(针对常规用户表声明)快得多。表值变量的重复性很差,因为如果使用不当(对于行数很大的非常宽的表),它们不会被执行。但是,如果您只使用它们保存一个键值或一个4字节的整数,并且使用一个索引(在本例中),那么它们的速度非常快。 |
![]() |
3
16
使用静态光标变量和 split function :
由于对用户表声明默认选项时会产生大量开销,因此光标的重复性很差。 但在这种情况下,开销非常小,比这里的任何其他方法都要小。static告诉SQL Server在tempdb中具体化结果,然后迭代该结果。对于这样的小列表,这是最佳解决方案。 |
![]() |
4
4
我通常使用以下方法
|
![]() |
5
3
您可以尝试如下操作:
|
![]() |
6
2
|
|
Johnny T · 基于当前值的SQL合并表[重复] 6 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 6 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 6 月前 |
![]() |
Sax · 规范化Google表格(第一步) 6 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 7 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |