--这是一个通用的分页存储过程
if object_id ('bin','p') is not null
drop proc bin
go
create proc bin
@cupage int=1,
@count int=10,
@TABLENAME VARCHAR(20),
@COLUMNA VARCHAR(20)
as
DECLARE @SQL NVARCHAR(1000)
SET @SQL = N'SELECT TOP '+CAST(@COUNT AS NVARCHAR(3))
SET @SQL = @SQL + N' * FROM '+@TABLENAME +' WHERE '+@COLuMNA + ' NOT IN( '
SET @SQL = @SQL + N' SELECT TOP '+CAST(((@CUPAGE-1)*@COUNT) AS NVARCHAR(3))
SET @SQL = @SQL + @COLUMNA +N' FROM ' +@TABLENAME+' )'

EXEC (@SQL)
 GO
exec bin 1,3,'wu','uid'


select top 3 * from wu
select top 3 * from wu where uid not in(select top 1  uid from wu)

相关文章:

  • 2021-08-24
  • 2021-12-04
  • 2021-12-04
  • 2021-09-21
猜你喜欢
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
  • 2021-06-16
  • 2021-06-08
  • 2022-12-23
相关资源
相似解决方案