我已经看到了许多不同的方法来创建和填充数字表.但是,创建和填充一个的最佳方法是什么?从最重要到最不重要的"最佳"被定义:
如果你不知道数字表是什么,请看这里:我为什么要考虑使用辅助数字表?
对于某些类型的SQL查询,辅助数字表可能非常有用.它可以创建为具有特定任务所需的行数的表,也可以创建为返回每个查询所需行数的用户定义函数.
创建这样一个函数的最佳方法是什么?
是否有我可以做的SQL查询将生成一个线性序列
1, 2, 3, 4, 5, 6, 7 ... x+1
Run Code Online (Sandbox Code Playgroud)
要么
2, 7, 12, 17, 22 ... 2+5x
Run Code Online (Sandbox Code Playgroud)
(其中每个数字是结果表的一行中的一个条目)