晕~~事务中用了Create DataBase后不能RollBack ??

                            
今天真晕,以前用事务都挺顺,今天在delphi里调一个存储过程,这个存储过程   
  中没有显示声明事务,是在delphi的用adoconnection.begingrans的,以前也都  
  这么用,但这个存储过程的操作是建一个数据库,不像以前是对某一个库中数据进行操作,所以现在就算用raise   expception.create引发出错,也没有rollback的笑果,用断点看了rollback是被执行的,但就是没有rollback笑果,那个事务中被建的库还在。  
   
  现在忽然让起个问题,所谓事务只在操作一个库中的数据起作用,而像Create   Database,Delete   DataBase这样的操作,是不起作用的!!   是这样的吧!!!?  
  真晕~~  
   
  那只好在那个存储过程里再写一个事务操作了。

查看回复