还有就是一个表T(ID整数,主键(id)
我想参数化查询选择一张ID,鉴于ID我:
将返回下一个连续的ID,
如果我在T =最大的ID,查询应返回最小的ID在T(周期性)SQL:如何给出一个ID
回答
您可以选择在最小的ID值@i(如果有的话)和最小的id,然后得到最大的值:
select max(id)
from (
select top 1 id
from T
where id > @i
order by id
union all
select top 1 id
from T
order by id
) x
或许:
select max(id)
from (
select min(id) as id
from T
where id > @i
union all
select min(id)
from T
) x
当它,手指缓慢。 – 2010-04-21 20:03:47
谢谢,正是我正在寻找的,现在我需要检查最大/最小值是否在字符串上工作..它的确如此。 – 2010-04-21 20:14:19
@Marcin:Max和Min在字符串上工作,但它进行了文本比较。如果数字值存储为字符串,则必须将其转换为查询中的数字,例如'2'>'10'。 – Guffa 2010-04-22 04:48:37
这似乎是你在找什么:
CREATE PROCEDURE dbo.ProcName
(
@ID INTEGER
)
AS
SELECT TOP 1 id
FROM table
WHERE id > @ID
ORDER BY id
当最大ID已经达到(循环)时,OP希望它再次返回最小的ID ... – AdaTheDev 2010-04-21 20:02:46
当id> = max时,这会议如何满足OP的周期性行为? – 2010-04-21 20:03:28
- 1. 给出一个引导弹窗ID
- 2. 如何给HTML一个ID,链接
- 3. 如何使用LINQ to SQL更新一个给定ID的SQL行?
- 4. 给出ID
- 5. 如何给Sql CommandText添加一个值
- 6. 如何将Id从一个视图传递给另一个MVC4
- 7. 给信号量一个ID
- 8. PHP DOMXPath给出/ @ ID
- 9. 如何为NHibernate保存一个实体,如果我给它分配一个ID,但是否产生一个ID?
- 10. 给NumericStepper的textField一个唯一的ID
- 11. Ionic |如何给每个设备的ID
- 12. Grails何时将一个ID分配给一个对象?
- 13. 给定一个目录,我如何找出一个类是
- 14. 一个模型的实例给出id = None Django
- 15. Rails的:选择一个对象,给出对象的ID
- 16. 通过给出一个已知的td解析id值?
- 17. 如何给动态生成的按钮一个ID?
- 18. 如何隐藏id输入并在cakephp中给它一个值
- 19. 如何从datagridview中找到行ID,给定一个行值?
- 20. 如何将一个ID分配给Repeater中的复选框?
- 21. 爪哇 - 如何给阵列产生一个独特的“ID”
- 22. 我如何给一个CSS类优先级的ID?
- 23. 如何使用一个进程给进程ID使用c#
- 24. 如何将表id传递给PHP中的另一个表
- 25. Netezza SQL - 给一个参数
- 26. 的PHP/MySQL给出ID
- 27. glCreateShader给出相同的ID
- 28. SQL如何让sql返回一行而不是每个不同ID的多个?
- 29. 如何给文档中的每个对象一个唯一的ID?
- 30. 如何给数组中的每个插入项赋予一个唯一的ID?
SQL的任何具体的味道? – Guffa 2010-04-21 20:01:26