分页存储过程

----------建立表---------- if exists(select * from sys.objects where object_id = object_id (N'[DBO]. [TERMINATOR]') and type in (N'U')) DROP TABLE [DBO].[TERMINATOR] GO CREATE TABLE TERMINATOR (ID INT IDENTITY (1,1) PRIMARY KEY ,NAME VARCHAR(30)) GO -----------存储过程 分页存储---------- create procedure [dbo].[T] @pageSize int =1, @pageIndex int = 1, @where varchar(8000) = ' 1=1 ', @sortField varchar(100) = ' [id] desc ' as set nocount on declare @terrific varchar(8000) set @terrific = 'select top '+convert(varchar(8),@pageSize)+'[id],[name],[time] from [dbo].[TERMINATOR] where [id] not in (select top '+ CONVERT(VARCHAR(8),@pageSize * (@pageIndex - 1) ) + '[id] from [dbo].[TERMINATOR] WHERE ' + @WHERE + ' ORDER BY ' + @SORTFIELD + ') and '+ @where + ' order by ' + @sortfield ----------print @TERMINATOR xp exec (@terrific) RETURN @@ERROR -----------------------页面大小----------显示页面----------条件---------排序---------- exec T 3, 3, '1=1', 'id asc' ---------循环添加---------- declare @a int,@b int set @a=1 while @a<1000000 begin insert into TERMINATOR(name,TIME) values('vista',2009-1-1) set @a=@a + 1 end ----------索引查询---------- select top 10 * from terminator select top 100 name from TERMINATOR WITH (INDEX=TT) WHERE NAME LIKE '%'+'我们一起沉 默'+'%'
分类:
sql server
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律