sql事务的使用
来源:互联网 发布:c语言产生0到1随机数 编辑:程序博客网 时间:2024/06/03 22:55
- --开始事务
- BEGIN TRAN
- --不显示计数信息
- SET NOCOUNT ON
- DECLARE @ProjNo varchar(50),@CusNo varchar(50)
- --声明游标
- DECLARE CRMPSContact_cursor CURSOR FOR
- SELECT ProjNo
- FROM CRMPSContact
- WHERE ProjNo>0
- --打开游标
- OPEN CRMPSContact_cursor
- --取第一行的值给专案变量: @ProjNo
- FETCH NEXT FROM CRMPSContact_cursor
- INTO @ProjNo
- --取得客户号
- select @CusNoCusNo = CusNo
- from CRMPSProjectM
- where ProjNo = @ProjNo
- --得到CRMPSContact中某专案号对应的客户号
- update CRMPSContact
- set CusNo = @CusNo
- where ProjNo = @ProjNo
- --执行错误回滚
- if @@error!=0
- begin
- rollback tran
- return
- end
- --移动游标,其它所有行更新操作(当到结尾时退出)
- WHILE @@FETCH_STATUS = 0
- BEGIN
- --游标移到下一行
- FETCH NEXT FROM CRMPSContact_cursor
- INTO @ProjNo
- --取得客户号
- select @CusNoCusNo = CusNo
- from CRMPSProjectM
- where ProjNo = @ProjNo
- --得到CRMPSContact中某专案号对应的客户号
- update CRMPSContact
- set CusNo = @CusNo
- where ProjNo = @ProjNo
- --执行错误回滚
- if @@error!=0
- begin
- rollback tran
- return
- end
- END
- --提交所有变更
- COMMIT TRAN
- --关闭游标
- CLOSE CRMPSContact_cursor
- --释放游标
- DEALLOCATE CRMPSContact_cursor
- --恢复设置
- SET NOCOUNT OFF
- GO
0 0
- sql事务的使用
- SQL Server 事务的使用
- sql server事务的使用
- 使用SQL事务的一个简单架构
- t-sql - 事务使用的简单例子
- SQL事务使用注意事项
- mysql 事务处理,事务操作,JDBC中事务的使用,事务的sql语句,
- SQL 事务的概念
- SQL事务的学习
- SQL 事务的隔离
- sql事务的理解
- 详细的SQL事务
- SQL事务的用法
- Transact-SQL事务与SqlTransaction和TransactionScope的使用
- SQL SERVER使用事务日志恢复数据的实验
- 使用SQL SERVER的Link Server实现分布式事务
- 一个SQL Server数据库事务的使用示例
- 事务的使用(sql server 数据库和C#代码)
- Docker:集装箱式“运输”在软件上的实现
- 一道SQL:至少选修了学生002选修的全部课程的学生编号
- BFS&&DFS学习
- Remote 'g' packet reply is too long问题的解决
- [Lua]lua编程规范参考
- sql事务的使用
- hash相对B树优缺点
- 11款用于优化、分析源代码的Java工具
- Invoke和BeginInvoke的使用(转载)
- WebClient 多线程并发限制 下载限制
- Dalvik Executable Format
- C语言产生随机数需要了解的几个函数
- oracle 取随机数
- CentOS配置SNMP