SQL Server 的扩展存储过程,其实就是一个普通的 Windows DLL,只不过按照某种规则实现了某些函数而已。本文介绍一下扩展存储过程,该动态库导出了三个函数: Init,work,Final,Init读文件,存储信息于内存,work简单的只是向该内存检索信息,Final回收内存。如上所说,假如不考虑同一 进程空间多次加载问题,两次调用Init将造成无谓的浪费,因为第一次已经读进了内存,要是通过堆分配内存,还会造成内存泄露。
一、分页存储过程
----------使用存储过程编写一个分页查询-----------------------
set nocount off --关闭SqlServer消息
--set nocount on --开启SqlServer消息
go
create proc usp_getMyStudentsDataByPage
--输入参数
pagesize int=7,--每页记录条数
pageindex int=1,--当前要查看第几页的记录
--输出参数
recordcount int