注:この質問は、同じシナリオを使用する一連の質問の一部です。あなたの便宜のために、シナリオは各質問で繰り返されます。各質問には異なる目標と回答の選択肢がありますが、シナリオのテキストはこのシリーズの各質問で全く同じです。
Customer、CustomerToAccountBridge、およびCustomerDetailsの各テーブルを含むDB1という名前のデータベースがあります。 3つのテーブルはSalesスキーマの一部です。データベースには、Webサイトという名前のスキーマも含まれています。次のTransact-SQLステートメントを実行してCustomerテーブルを作成します。
CustomerStatus列の値はアクティブな顧客の値と同じです。 Account1Status列とAccount2Status列の値は、アクティブなアカウントの値と同じです。次の表に、Customerテーブルの選択した列と行を示します。

Website.Customerという名前のビューとSales.FemaleCustomersという名前のビューを作成する予定です。
Website.Customerは次の要件を満たしている必要があります。
1.アクティブな顧客のCustomerName列とCustomerNumber列にユーザーがアクセスできるようにします。
2.ビューが参照する列を変更できるようにします。変更されたデータは、ビューから表示する必要があります。
3. Microsoft SQL Serverレプリケーションの一部としてビューが公開されないようにします。
Sales.Female.Customersは次の要件を満たしている必要があります。
1.ユーザーがCustomerName、Address、City、State、およびPostalCodeの各列にアクセスできるようにします。
2.ビューが参照する列の変更を禁止します。
3.ビューフィルタに準拠したビューを介してのみ更新を許可します。
spDeleteCustAcctRelationshipおよびspUpdateCustomerSummaryのストアドプロシージャがあります。 spUpdateCustomerSummaryストアドプロシージャは、次のTransacr-SQLステートメントを実行して作成されました。
uspUpdateCustomerSummaryストアドプロシージャを実行して、顧客アカウントサマリを変更します。その他のストアドプロシージャは、spDeleteCustAcctRelationshipを呼び出して、CustomerToAccountBridgeテーブルからレコードを削除します。
uspUpdateCustomerSummaryを起動すると、アクティブなトランザクションはありません。このプロシージャーは、TotalDepositAccountCount列のCHECK制約違反のために、2番目の更新ステートメントで失敗します。
ストアドプロシージャがCustomerDetailsテーブルに与える影響は?