Ankur Jain

Ankur Jain

  • NA
  • 816
  • 179.8k

Error in Query?

Sep 15 2014 2:13 AM
USE [SiteDemo]
GO
/****** Object: StoredProcedure [dbo].[sp_Master_SubCategoryInfo_SelectALLByCategoryName] Script Date: 09/15/2014 09:24:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
alter proc [dbo].[sp_Master_ProductInfoFilter]
@PageIndex INT = 1
,@PageSize INT = 10
,@SubCategoryName nvarchar(max)=null
,@RecordCount INT OUTPUT
AS
BEGIN
declare @Query nvarchar(MAX)
SET NOCOUNT ON;
set @Query= 'SELECT'+ ROW_NUMBER()OVER +'
(
ORDER BY [ID]desc
) AS'+ RowNumber +'
,[ID]
,[StoreName]
,[ProductName]
,[ProductBrand]
,[OldPrice]
,[NewPrice]
,[Discount]
,[ProductDiscription]
,[ProductRatings]
,[ProductFeatures]
,[ProductSiteLink]
,[ProductCategory]
,[ProductSubCategory]
,[Link]
,[ProductBannerImage]
,[ProductHoverImage]
,[ProductVideoLink]
,[ProductOverView]
,[ProductAdditionalInfo]
,[ProductIsActive]
,[ProductIsFeatured]
,[ProductIsNewArrival]
,[ProductIsBestSeller]
,[ProductInStock]
,[IsLatest]
,[AvailableSizes]
,[AvailableColors]
,[CouponCode]
,[CreatedBy]
,[CreatedOn]
,[ModifiedBy]
,[ModifiedOn] INTO #Results FROM [Master_ProductInfo] '+ @SubCategoryName + ' '+ 'SELECT @RecordCount = COUNT(*) FROM #Results
SELECT * FROM #Results
WHERE RowNumber BETWEEN '+ (@PageIndex -1) * @PageSize + 1 +' AND'+ (((@PageIndex -1) * @PageSize + 1) + @PageSize) - 1 +'
DROP TABLE #Results'
END

Answers (2)