我希望主要是因爲我還不是宇宙的SQL主人,所以我有一個難題(至少對我來說)。基本上我有三個表:SQL Server中避免數據庫光標
表A,表B和表C.
表C具有FK(Foriegn密鑰)表B,其具有FK表A.(每個這些被許多到一)
我需要從表A中刪除一個條目,當然還要從表B和C中刪除它的所有相應條目。在過去,我使用了一個遊標來完成此操作,選擇了表B中的所有條目並循環遍歷每一個刪除表C中的所有相應的條目。現在這個工作 - 並一直工作正常,但我懷疑/希望有一個更好的方式來實現這種效果,而不使用遊標。所以這就是我的問題 - 我如何在不使用遊標的情況下做到這一點,或者可以做到這一點?
(請讓我知道如果我不清楚 - 我會試着解決這個問題)。
@ OP-當表A中刪除引用記錄時,這將刪除表B和C中的所有記錄 – 2009-09-28 14:16:47