USE [AIADatabaseV5] GO /****** Object: StoredProcedure [dbo].[EC_GetSubscriptionPlanInfo] Script Date: 2/1/2018 12:15:55 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: magic -- Create date: 3/16/2015 -- Description: Fetch subscription plan,price corresponding to given Edition Id -- ============================================= if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EC_GetSubscriptionPlanInfo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[EC_GetSubscriptionPlanInfo] GO CREATE PROCEDURE [dbo].[EC_GetSubscriptionPlanInfo] -- Add the parameters for the stored procedure here @iEditioId tinyint, @iDuration tinyint, @rowId tinyint AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here select * from (select row_number() over (order by s.Id) as rowId, CONVERT(NUMERIC(14,2),s.price) as price ,s.title ,s.Id ,s.Duration from edition e inner join subscriptionplan s on e.Id = s.EditionId where e.id=@iEditioId and s.isactive=1 and s.duration=@iDuration) tbl where rowId = @rowId END GO