[英]does it drop temp table (created in transaction) if rollback transaction in sql server?
在事务中,我创建了一些临时表并插入了一些数据。 如果一切正常,将删除临时表,然后提交事务。 如果有异常,连接将关闭。
我的问题是:我必须在关闭连接之前回滚事务吗? 或者,只要关闭连接就可以了吗?
如果回滚,我假设在事务中创建的临时表也将被删除(回滚),对吗?
谢谢
临时表超出范围时将被删除。
但是,在打开事务时丢失连接会创建一个孤立的事务,并且它持有的任何锁都将保留。
一旦遇到运行时错误,使用SET XACT_ABORT应该回滚任何事务。
临时表超出范围后将立即删除。 不管连接是否回滚,关闭连接都会使其超出范围。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.