gpt4 book ai didi

sql - 使用 'unlimited' 时可以指定 "Select TOP (@variable) * From"吗?

转载 作者:行者123 更新时间:2023-12-03 02:02:41 24 4
gpt4 key购买 nike

在 SQL Server 2005 或更高版本中,您可以使用以下语法返回可变数量的行:

Declare @Limit Int
Set @Limit=5
Select Top(@Limit) * From TableName

是否有一些神奇的值可以用来让它返回所有行? (这里考虑参数化存储过程)。将 limit 设置为 0 将不会返回任何行,使用负值将生成运行时错误。

我很确定这是不可能的,但我还没有找到明确的答案。在没有 If/Else block 的情况下完成这项工作并复制相当复杂的查询会很好。

最佳答案

简单的答案是转换为 bigint 并使用其最大可能值 (9223372036854775807)。由于这么多行不可能是任何表的一部分,因此您可以确定您不会错过任何内容。

关于sql - 使用 'unlimited' 时可以指定 "Select TOP (@variable) * From"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25537042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com