0

実際の削除が実行される前に、何が削除されるかを SQL Server で確認する方法はありますか?

カスケード削除を使用して、注文と住所への外部キーを持つ顧客テーブルがあるとします。

顧客を削除すると、SQL Server はその顧客のすべての注文と住所も削除します。

実際の削除ステートメントを実行せずに、削除が行われるテーブルの主キーを取得する方法はありますか?

注:明らかに、この特定の例では、これを行うために手動で sproc をコーディングできます。しかし、私の質問は、単に削除を行うのではなく、SQL Server が (削除のために) 行う方法を使用して情報を取得できるかどうかを尋ねることです。

4

1 に答える 1

0

これを行う唯一の方法は次のとおりです。

  1. 取引を開始する
  2. 削除を実行します
  3. テーブルから選択
  4. トランザクションをロールバックする
于 2013-09-09T22:18:58.557 に答える