![]() |
1
2
查询(由@Eric建议)
返回在我的空测试数据库中介于1和~3000之间的数字。您可以添加另一个级别的sysobjects来获得疯狂的行数。那么过滤这个就很简单了 |
|
2
2
我不明白为什么你不想使用循环,但是你可以使用递归。
它将生成一个包含所有值的表。从中生成字符串列表应该不会太难;) |
![]() |
3
1
试试这个:
输出:
请参见上一个问题: What is the best way to create and populate a numbers table? |
![]() |
4
1
你可以用between关键字来做。这是一个例子。
如果您知道min和max,那么直接放置它们而不是嵌套查询。 |
![]() |
5
0
试试这个
|
![]() |
6
0
您能使用这个函数row_number()吗?这是Mssql 2005的新功能。 另外,我刚刚发现,在ms sql 2005中也可以这样做:
|
|
7
0
我还没有看到CTE(公共表表达式)的任何答案,下面是一个:
|
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 7 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 7 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 7 月前 |