MSSQL 标准PROC 写法

ALTER PROC [dbo].[usp_ADM_InsertFlowSortInfo]
@FlowSortName NVARCHAR(50),
AS
/*
PAGE: 分类信息维护页    
Action: 添加分类信息

CreatedBy: wangpeng
CreatedDate: 20100906
ModifiedHistory:

Test Scripts:

*/ 
BEGIN
 SET NOCOUNT ON
  BEGIN TRY
   BEGIN TRAN
   --todo:业务逻辑
   
   COMMIT TRAN
  END TRY
  BEGIN CATCH
   ROLLBACK TRAN
   DECLARE @ErrorDesc nvarchar(1000)
   DECLARE @CalledUSPName nvarchar(50)
   DECLARE @ErrorUSPName nvarchar(50)

SET @ErrorDesc='Error Stored Procedure: ' + ISNULL(ERROR_PROCEDURE(),OBJECT_NAME(@@PROCID)) + ', Line Number: ' + CONVERT(nvarchar(20),ERROR_LINE()) + ', Message: ' + ERROR_MESSAGE()
   SET @CalledUSPName=OBJECT_NAME(@@PROCID)
   SET @ErrorUSPName=ISNULL(ERROR_PROCEDURE(),OBJECT_NAME(@@PROCID))
   EXEC dbo.usp_LogError @CalledUSPName=@CalledUSPName,@ErrorUSPName=@ErrorUSPName,@ErrorDesc=@ErrorDesc
   PRINT @ErrorDesc
  END CATCH
 SET NOCOUNT OFF
END

最新文章

  1. JS核心系列:理解 new 的运行机制
  2. JavaScript中数据类型转换总结
  3. 《C#微信开发系列(3)-获取接口调用凭据》
  4. Knock: 使用压电传感器来检测敲击
  5. css设置网页文本选中样式
  6. jira-cli,api,git,jenkins--version.txt
  7. java 项目打包流程速记
  8. 【转】was mutated while being enumerated 你是不是以为你真的懂For...in... ??
  9. SDUT 1304-取数字问题(DFS)
  10. 收集的css布局
  11. 从0开始的Python学习018更多的Python内容
  12. Python内置函数(34)——isinstance
  13. SmartSql 性能评测
  14. Lab 9-3
  15. mybatis mapper-locations作用
  16. mpvue构建小程序(步骤+地址)
  17. python的类和对象——类的静态字段番外篇
  18. [JS] ECMAScript 6 - Object : compare with c#
  19. JavaSE-异常
  20. 解决p4c安装时protobuf未定义引用的错误

热门文章

  1. 了解SVG
  2. 从零开始学Hadoop系列之File System命令一
  3. Mosquitto安装_Ubuntu/Debian上安装消息队列Mosquitto
  4. 计算方法(二)用C#实现数值积分
  5. ios10下,手机连接xcode控制台不显示日志,解决办法
  6. SuperSocket快速入门(一):什么是SuperSocket
  7. Java请求参数类QueryParameter
  8. WindowsServer2012 取消密码策略
  9. 执行start-dfs.sh后,datenode没有启动
  10. 使用DOM进行xml文档的crud(增删改查)操作<操作详解>