各位高手大哥,请告诉我sql server 中的查询比如select,或insert什么的都要用事务来包装吗

2025-01-06 02:25:38
推荐回答(3个)
回答1:

楼主 这样给你讲吧 事物就是防止突发事件 意外事件 也就是说 如果你能保证你的语句百分百没问题
(这里不是指语法错误 是业务问题) 那么事物就是个累赘 完全不必
现实生活中 那些不太重要的操作或简单的操作 都不会整事物的 因为有事物 就可能有死锁的情况发生 影响正常业务
总而言之,对那些非常重要,不允许有错误发生,你也不能百分百保证语句完全没有问题,那么此时就必要用事物 除此之外 没有必要了 封装成过程就行了
希望解决了楼主的疑问

回答2:

select一般不用,insert的话在插入多条数据或者向多个表插入的时候要用事物,因为这个时候有可能会在insert中为出问题!

回答3:

银行取钱的例子还不够浅显易懂吗?既然你都说了你明白什么叫事务?