注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には、独自の解決策が含まれています。ソリューションが目標を達成しているかどうかを判断する。
Customer、CustomerInfo、OrderHeader、およびOrderDetailsの各テーブルを順番に更新するストアドプロシージャを作成する必要があります。
ストアドプロシージャを確実にする必要があります:
単一のトランザクション内で実行されます。

顧客およびCustomerInfoテーブルへの更新をコミットします。

OrderHeaderおよびOrderDetailテーブル
4つのテーブルをすべて更新すると、4つのテーブルすべてに変更をコミットします。

解決策:次のTransact-SQLセグメントを含むストアドプロシージャを作成します。

解決策は目標を達成していますか?