首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

同一事务中,语句的执行顺序有先后吗?解决思路

2012-02-07 
同一事务中,语句的执行顺序有先后吗?在程序中,启动一个事务,有几条语句deletefromtable1insertintotable1(

同一事务中,语句的执行顺序有先后吗?
在程序中,启动一个事务,有几条语句
delete   from   table1
insert   into   table1(a,b,c)   values( 'aa ', 'bb ', 'cc ')
insert   into   table1(a,b,c)   values( 'aaa ', 'bbb ', 'ccc ')

请问这三条语句执行的顺序是先删除,再插入两条记录吗?为什么我在程序中有时候插入了?有时候没有数据?没有数据我发现是被第一条语句删除了.TKS

[解决办法]
是先删除,再插入两条记录

建議樓主加上事務處理,就可以避免了

如果你的程序只有一個客戶端使用的話,則不用加事務
[解决办法]
begin transaction
delete from table1
insert into table1(a,b,c) values( 'aa ', 'bb ', 'cc ')
insert into table1(a,b,c) values( 'aaa ', 'bbb ', 'ccc ')
commit transaction
加上事务可能要好一点啊
[解决办法]
加一下吧begin transaction
delete from table1
insert into table1(a,b,c) values( 'aa ', 'bb ', 'cc ')
insert into table1(a,b,c) values( 'aaa ', 'bbb ', 'ccc ')
commit transaction
有时因为进程原因!

[解决办法]
:)
[解决办法]
sql 也一样自顶而下批处理执行
1:delete from table1
2:insert into table1(a,b,c) values( 'aa ', 'bb ', 'cc ')
3:insert into table1(a,b,c) values( 'aaa ', 'bbb ', 'ccc ')

[解决办法]
就是按SQL的先后顺序过行执行,
加上事物,同时也要注意是否有别人在更新呢?
[解决办法]
按先后招待
[解决办法]
不会出现你说的后删除现象,应该是顺序执行的

请检查其他代码是否有问题

热点排行
Bad Request.