搜索
编程论坛
→
数据库技术
→
『 SQL Server论坛 』
→ SQl事务怎么用?
标题:
SQl事务怎么用?
只看楼主
青格儿
等 级:
贵宾
威 望:
11
帖 子:698
专家分:20
注 册:2007-7-31
结帖率:
87.5%
楼主
问题点数:0 回复次数:6
SQl事务怎么用?
SQL中事务怎么用?可以给我举个实例吗?
搜索更多相关主题的帖子:
SQl
事务
2008-04-17 19:57
wonder_008
等 级:
新手上路
帖 子:29
专家分:0
注 册:2008-4-16
第
2
楼
得分:0
同生共死。。
显示事务被用begin transaction 与 end transaction 标识起来,其中的 update 与 delete 语句或者全部执行或者全部不执行。。 如:
begin transaction T1
update student
set name='Tank'
where id=2006010
delete from student
where id=2006011
commit
end transaction T1
2008-04-17 21:57
fangjchengli
等 级:
新手上路
帖 子:58
专家分:0
注 册:2008-3-1
第
3
楼
得分:0
学习了,
做一件事贵在坚持
" target="_blank">印刷资料站
2008-04-22 10:15
provoke
来 自:广州
等 级:
新手上路
威 望:
5
帖 子:175
专家分:0
注 册:2007-6-14
第
4
楼
得分:0
简单地说,事务是一种机制,用以维护数据库的完整性。
其实现形式就是将普通的SQL语句嵌入到Begin Tran...Commit Tran 中(或完整形式 Begin Transaction...Commit Transaction),当然,必要时还可以使用RollBack Tran 回滚事务,即撤销操作。
利用事务机制,对数据库的操作要么全部执行,要么全部不执行,保证数据库的一致性。需要使用事务的SQL语句通常是更新和删除操作等。
有一点要注意,事务不支持嵌套,即不允许出现类似这样的形式:
Begin Tran
...
Begin Tran
...
Commit Tran
...
Commit Tran
当然了,查询操作不必使用事务,因为查询不改变数据,不会破坏完整性。
爱我至爱,至死不渝!
2008-04-22 22:49
青格儿
等 级:
贵宾
威 望:
11
帖 子:698
专家分:20
注 册:2007-7-31
第
5
楼
得分:0
谢谢楼上朋友们的回复,原来事务还有一个限制,不支持嵌套。
2008-04-23 10:22
dai77848400
等 级:
新手上路
帖 子:18
专家分:0
注 册:2008-6-20
第
6
楼
得分:0
可以嵌套的 还有其实SELECT就是一个简单的是事务 他的提交是应用程序自动的
2008-06-24 21:08
dai77848400
等 级:
新手上路
帖 子:18
专家分:0
注 册:2008-6-20
第
7
楼
得分:0
事务的原子性 你必须自己加条件才可以做到 还有事务是可以嵌套的
2008-06-28 21:55
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-209630-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.452291 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved