1:可以用try catch捕获
begin try
begin tran
update table set a=1;
commit tran
end Try
begin catch
rollback tran
end catch
2:可以使用error 全局变量
begin tran
update tablename set ad=1111
if @@error<>0 begin rollback end
commit tran
注意:如果一个事务写了 begin trans ,后面一定要跟上 commit tran或 rollback transaction ,否则可能导致被锁
Commit表示提交。Rollback的意思是回滚。
甲骨文公司(是一家全球数据库软件公司,总部位于美国加州红杉城。2008年,按收入计算,甲骨文公司是全球第三大软件公司,仅次于微软和IBM。
Oracle数据库产品被财富榜上的前1000家公司使用,也被许多大型网站使用。甲骨文公司于1989年进入中国,在北京、上海、广州和成都设有分支机构。
扩展资料:
数据库技术的应用及特点
数据库最初是用作大型公司或组织中大规模事务处理的基础。后来,随着个人电脑的普及,将数据库技术移植到pc中,实现单用户个人数据库应用。然后由于PC机在工作组内联网,数据库技术被移植到工作组级。
数据库现在在Internet和Intranet上广泛使用。在20世纪60年代中期,数据库技术被用来解决文件处理系统的问题。当时,数据库处理技术仍然非常脆弱,经常出现应用程序无法提交的情况。
20世纪70年代,关系模型的诞生为数据库专家提供了一种构建和处理数据库的标准方法,促进了关系数据库的发展和应用。
现在,数据库技术与Internet技术一起被用来在组织内联网、部门局域网、甚至WWW上发布数据库数据。
sql语句中的回滚事务语法如下:1、setXACT_ABORToff时,回滚产生错误的Transact-SQL语句,而事务将继续进行处理,(注:错误严重或者语法错误时可能回滚整个事务)
2、setXACT_ABORTON时,如果Transact-SQL语句产生运行时错误,整个事务将终止并回滚。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)