declare @intNumOfRecords int, @intPageNum int
Declare @strQuery nvarchar(1000), @intTotal int
set @intNumOfRecords = 50
set @intPageNum = 2
Set @intTotal = @intNumOfRecords * @intPageNum
Set @strQuery = 'Select TOP ' + Cast(@intNumOfRecords as Varchar(5)) + ' * From Sales'
Set @strQuery = @strQuery + ' Where Sno Not in (Select TOP ' + Cast(@intTotal as Varchar(5))
Set @strQuery = @strQuery + ' Sno From Sales Order By Sno ) '
print @strQuery
--Lets execute the dynamically built query
Exec sp_executesql @strQuery
Go
Select TOP 50 * From Sales Where Sno Not in (Select TOP 100 Sno From Sales Order By Sno ) 
Sno         YearOfSales SalesQuarter Amount
----------- ----------- ------------ ---------------------
101         2006        4            1200.00
102         2006        4            1200.00
103         2006        4            1200.00
104         2006        4            1200.00
105         2006        4            1200.00
106         2006        4            1200.00
107         2006        4            1200.00
…
125         2006        4            1200.00
126 2006 4 1200.00
No comments:
Post a Comment