SQLServer数据库包含认证考试后台复习
题号: bkC7K

SQL Server数据库中,包含两个表:Order订单表, Item订单子项目表。当一个新定单被加入时,数据要分别保存到Order和Item表中,要保证数据完整性,可以使用以下( )语句。(选一项)

A、BEGIN TRANSACTION _x000D_INSERT INTO Order VALUES (此处省略)_x000D_INSERT INTO Item VALUES (此处省略)_x000D_END TRANSACTION
B、BEGIN TRANSACTION_x000D_INSERT INTO Order VALUES (此处省略)_x000D_INSERT INTO Item VALUES (此处省略)_x000D_IF (@@Error = 0)_x000D_COMMIT TRANSACTION_x000D_ELSE_x000D_ROLLBACK TRANSACTION
C、BEGIN TRANSACTION_x000D_INSERT INTO Order VALUES (此处省略)_x000D_IF (@@Error = 0)_x000D_INSERT INTO Item VALUES (此处省略)_x000D_IF (@@Error = 0)_x000D_COMMIT TRANSACTION_x000D_ELSE_x000D_ROLLBACK TRANSACTION_x000D_ELSE_x000D_ROLLBACK TRANSACTION
D、BEGIN TRANSACTION_x000D_INSERT INTO Order VALUES (此处省略)_x000D_INSERT INTO Item VALUES (此处省略)_x000D_IF (@@Error <> 0)_x000D_ROLLBACK TRANSACTION

相关题目

针对数据库bookshop,删除sales订单号为‘10007’的订单,其订货明细数据也一并删除.可以使用以下SQL语句实现: delete sale_item where order_no

针对数据库bookshop删除sales
已解答

订单orders订单明细orderdetails之间有关联,一张订单可能有多个订单明细,订单明细的外键order_no参照订单的主键order_no.为保证数据完整性,以下描述正确的是

A、

插入记录时,要先向orders表中插入一条订单,再向orderdetails表中插入该订单下的所有明细记录


B、

删除记录时,要先在orderdetails表中删除某个订单下的所有明细记录,再从orders表中删除该订单。


C、

插入订单和订单明细的顺序无所谓


D、

删除订单和订单明细的顺序无所谓

订单orders订单
已解答

针对数据库bookshop,删除sales订单号为‘10007’的订单,其订货明细数据也一并删除.可以使用以下SQL语句实现:delete sale_itemwhere order_no='10007

针对数据库bookshop删除sales
已解答

数据计算服务(MaxCompute,原ODPS) 订单fact order是一张分区,有order_id及order_amt两个字段,分区键是dt,每天新增的订单存储在当天的分区,对应的源

A、执行完以后fact_order表中只有dt=20160303的数据,dt='20160301'和dt='20160302'两个分区会被删除掉
B、执行完以后fact order表中有三个分区, 包括dt='20160301',dt='20160302'及d='20160303
C、执行完fact_order表中有两个分区, 包括dt='20160301'及dt='20160302'
D、执行完fact_order表中有两个分区。包括dt='20160302'及dt='20160303

数据计算服务MaxComputeACP题目
已解答
SQL Server数据库中,包含两个表:Order订单表, Item订单子项目表。当一个新定单被加入时,数据要分别保存到Order和Item表中,要保证数据完整性,可以使用以下( )语句。(选一项) - 答案与解析 - 题搜搜题库网