我希望主要是因为我还不是宇宙的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