Sp以获取序列中的下一条记录[英] Sp to get the next Record in a sequence

本文是小编为大家收集整理的关于Sp以获取序列中的下一条记录的处理方法,想解了Sp以获取序列中的下一条记录的问题怎么解决?Sp以获取序列中的下一条记录问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

你好,

正在处理存储过程以从序列中获取下一条记录
请帮助以下脚本

USE [testing]
GO
/****** Object:  StoredProcedure [dbo].[sp_get_next]   
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[sp_get_next]
		(
	
		@id int 
		)	
AS
BEGIN
	
	SET NOCOUNT ON;

    
	select id,aaa,bb,cc from TestDB 
	where id>=(select MAX(id) from TestDB where id<@id)
	order by id
END

推荐答案

试试:
SELECT TOP 1 id, aaa, bb, cc FROM myTable WHERE id >@id ORDER BY id ASC

嗨,

你可以使用,

<your_sequence_name>的下一个值

检查此链接,
http://msdn.microsoft.com/en-us/library/ff878058.aspx[^]
希望这会有所帮助.

本文地址:https://www.itbaoku.cn/post/1356166.html