第8题: [多项选择]某个事务由两条语句组成。第一条语句被成功执行,但是第二条语句(更新若干行)由于违反约束而失败。此时会出现什么情况(选择一个最佳答案)? A. 整个事务都会回滚 B. 第二条语句的执行结果会被完全回滚,第一条语句的执行结果则会被提交 C. 第二条语句的执行结果会被完全回滚,第一条语句的执行结果不会被提交 D. 只有违反约束的更新操作被回滚,其他结果都会被提交 E. 只有违反约束的更新操作被回滚,其他不会被提交 参考答案:C 答案解析:这正确描述了违反约束的结果。A是错误的,原因是只回滚一个语句。B是错误的,因为不会发生COMMIT。D是错误的,因为不会发生COMMIT。E是错误的,因为回滚的是整个语句,并非只是失败的更改操作。