USE [database]
GO SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO ALTER PROCEDURE [dbo].[ProcedureName]
(
@I_IndexID varchar(16), @I_PageIndex INT,
@I_PageSize INT, @O_TotalCount INT output,
@O_RTCD int output,
@O_APPMSG varchar(512) output,
@O_SYSMSG varchar(512) output
)
AS DECLARE @ErrorMessage nvarchar(4000);
DECLARE @ErrorNumber int;
DECLARE @ErrorSeverity int;
DECLARE @ErrorState int;
DECLARE @ErrorLine int;
DECLARE @ErrorProcedure int; SET @O_RTCD=0;
SET @O_APPMSG='';
SET @O_SYSMSG=''; BEGIN TRY
select @O_TotalCount = count(*) from [datatable] select *,ROW_NUMBER() OVER (ORDER BY IndexID DESC) as RowID from
(select * from [datatable] where IndexID = @I_IndexID) as t1
where RowID BETWEEN (@I_PageIndex - 1) * @I_PageSize + 1 AND @I_PageIndex * @I_PageSize; END TRY
BEGIN CATCH
SELECT
@ErrorNumber = ERROR_NUMBER(),
@ErrorSeverity = ERROR_SEVERITY(),
@ErrorState = ERROR_STATE(),
@ErrorLine = ERROR_LINE(); SELECT @ErrorMessage = N'Error %d, State %d, Procedure %s, Line %d, ' + 'Message: '+ ERROR_MESSAGE(); SELECT @O_RTCD= -1,
@O_APPMSG = 'Error '+CAST(@ErrorNumber as varchar) + ', Level '+ CAST(@ErrorSeverity as varchar) + ', State ' + CAST(@ErrorState as varchar) + ', Procedure'+ @ErrorProcedure + ', Line: ' +CAST(@ErrorLine as varchar),
@O_SYSMSG = ERROR_MESSAGE();
PAISERROR(@ErrorMessage,@ErrorSeverty,1,@ErrorNumber,@ErrorSeverity,@ErrorState,@ErrorProcedure,@ErrorLine); END CATCH;

  

最新文章

  1. WCF学习之旅—请求与答复模式和单向模式(十九)
  2. ASP.NET MVC3中Controller与View之间的数据传递总结
  3. Linux 小命令
  4. node.js + webstorm :配置开发环境
  5. 如何控制JVM中的JIT行为?
  6. Mysql 创建用户 授权
  7. 最简实例说明wait、notify、notifyAll的使用方法
  8. 对蓝牙profile的理解
  9. Maven学习3-使用Maven构建项目
  10. Windows 64位操作系统和32位操作系统在注册表上的有一点不一样
  11. 【转】创业C2C(Copy To China):停车位共享APP,用户、市政能够买账?
  12. .NET MVC 插件化框架支持原生MVC的Area和路由特性
  13. 将默认首页设置成index.do的方法
  14. CXF SOAP 及其安全控制
  15. 9.Git分支-分支的创建与合并-02
  16. JPype1使用总结
  17. /etc/profile 路径出错后相关的命令失效解决方式
  18. Java解析property文件(和静哥说的,SQL执行限定时间写在xml中,增加扩展,在不改源代码基础上)
  19. 001_fpm打包命令详解
  20. 记录使用jQuery和Python抓取采集数据的一个实例

热门文章

  1. 关于如何在Sublime下安装插件
  2. Android Gradle Plugin指南(三)——依赖关系、android库和多项目配置
  3. Android的NDK开发(3)————JNI数据类型的详解
  4. SimpleDateFormat.format的简单使用小结
  5. 细说Oracle中NULL值
  6. [HTML5] Using the tabindex attribute for keyboard accessibility
  7. 概念的理解 —— 奇点(singularity point)、第一性原理(first principle)
  8. 西方教育骗局,终于明白精英和普通人的残酷差别!(该校流传着一个数字——4。即“4小时睡眠、4杯咖啡、GPA4.0”——要想获得满分为4分的成绩,每天只睡4个小时,困了就喝4大杯咖啡)
  9. 【序列操作IV】树状数组套线段树/树套树
  10. python request post