sql server存储过程回滚事务
2024-09-04 02:42:29
SET NOCOUNT ON这个很常用
作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息。
当SET ONCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,返回计数;即使当SET NOCOUNT ON 时候,也更新@@RowCount;当SET NOCOUNT on时候,将不向客户端发送存储过程每个语句的DONE_IN_proc消息,如果存储过程中包含一些并不返回实际数据的语句,网络通信流量便会大量减少,可以显著提高应用程序性能;
SET XACT_ABORT ON--sql事物回滚
BEGIN TRAN --开始事物
IF NOT EXISTS(SELECT TOP 1 1 FROM 表 WHERE cserviceno=@cserviceno) --过程,提前有返回值必须这样写
BEGIN ROLLBACK TRAN
RETURN 338
END
IF @@ERROR<>0 --结尾
BEGIN ROLLBACK TRAN
RETURN 0
END
ELSE
BEGIN COMMIT TRAN
RETURN 100
END
最新文章
- Android四大组件之Activity
- 这几天在搞UNITY3D,感觉回到了AS2
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- 图片Exif信息
- hdu 3790 (最短路径问题dijkstra)
- 201621123062《java程序设计》第12周作业总结
- Spring知识点回顾(01)Java Config
- nginx 将请求全部指向到一个页面
- RDMS三剑客的服务
- net core体系-web应用程序-4net core2.0大白话带你入门-7asp.net core日志组件(Logger和Nlog)
- 03bootstrap_表格
- [NOI2017]泳池——概率DP+线性递推
- HttpWebRequest post 提交 C#的WebBrowser操作frame如此简单 WebClient 提交
- poj 1679 判断MST是不是唯一的 (次小生成树)
- openstack云主机硬盘复制查询
- jQuery控制TR显示隐藏
- Internet History, Technology and Security (Week2)
- 使用Linux重定向解决nohup.out无写权限问题
- polymer入门例子-已过时
- Django 的分页器
热门文章
- SpringMVC支持跨域请求
- Beta冲刺(1/5)
- useMemo、useCallback简单理解
- Celery分布式队列学习
- UML建模综述
- 【Makefile】Makefile的自动化变量$@、$^ 、$<;等
- leetcode 146. LRU Cache 、460. LFU Cache
- Event事件与协程
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-3.Vidoe相关接口完善和规范协议
- Kettle 排序记录的使用(Sort rows)