【发布时间】:2017-11-27 17:54:16
【问题描述】:
有没有办法编写一个动态的 sql 选择语句(不查询表/列),它会返回类似这样的内容
id
1
2
3
4
5
...
etc.
我需要编写几个从 1 到 X 的通用查询
(X 将由不同的查询预先确定)。
假设 X 为 5,数据将返回 5 行,其中 1 2 3 4 5
如果 X 为 27,则数据将返回 1 2 3 ... 27 等等。
关于附加评论,这是在第三方 sybase 软件中使用的,我仅限于查询的复杂性,它似乎创建和删除表似乎不起作用
【问题讨论】:
-
在你提到的
third party sybase software和complexity of temp tables的cmets中;您可能希望使用有关您的环境的其他详细信息来更新您的问题(例如,您是否正在编写将在远程 Sybase ASE 数据库上运行的 SQL Server T-SQL 代码等),以包括各种产品名称和版本;我们拥有的细节越多越好……否则我们可能会浪费时间发布在您的环境中不可接受/不可行的答案 -
我还建议您提供一个更详细的示例,说明您计划如何使用这些数字;按照目前的措辞,我不知道你是否想将这些数字用于插入、删除、更新、选择……如果你想将它们用于加入/SARG 目的……如果是
select,为什么你可以不要做类似select * from some_table where id between 1 and X -
这个问题向我表明,
SArg不会成为 Op 认可的术语。 -
另一个问题...您期望 X 的最大值是多少?
标签: sql-server select auto-increment numeric