注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には固有の解決策が含まれています。解決策が記載された目標を満たしているかどうかを判断します。
Customer、CustomerInfo、OrderHeader、およびOrderDetailsの各テーブルを順番に更新するストアドプロシージャを作成する必要があります。
ストアドプロシージャを確認する必要があります。
- 単一のトランザクション内で実行されます。
- OrderHeaderテーブルとOrderDetailテーブルへの更新のステータスに関係なく、CustomerテーブルとCustomerInfoテーブルへの更新をコミットします。
- 4つすべてのテーブルへの更新が成功すると、4つすべてのテーブルへの変更をコミットします。
解決方法:次のTransact-SQLセグメントを含むストアドプロシージャを作成します。

解決策は目標を満たしていますか?