Я надеюсь, что вы хотите пропустить top @ end регистрация, Заказ по RegistrationID
Вы должны попробовать следующий код.
ALTER PROCEDURE [dbo].[Sp_GetEmailForMailing]
@end int = 1000
AS
SET NOCOUNT ON;
BEGIN
Select Top(500) RegistrationID, EmailID From
(
Select Row_Number() Over(Order by RegistrationID) as RowId,
RegistrationID,
EmailID,
status_flag,
payment_status
From dbo.Candidate_RegistrationData
Where status_flag = 1 and payment_status = 2
)T
Where RowId > @end and status_flag = 1 and payment_status = 2
Order By RegistrationID
End