我需要在特定條件下從我的數據庫中刪除一堆行。我有select語句返回這個條件,然後對於這個select語句中的每一行,我需要它執行一個SP,它將刪除這些行和一些相關的行。到目前爲止,我有:使用選擇語句中返回的ID的循環SQL
select importfileid from import.importfiles where importfilestatusid < 7
,然後執行
EXEC [import].[spDeleteFromAllImportRelatedTables]
@fileID = @importfileid
我只是不知道如何做其間?如果有人能指出我會朝着正確的方向發展,那將是很棒的。
注:這是一次性的事情。性能不是問題。
+1打我吧 – Curt 2012-01-05 10:47:11
謝謝你這是完美的。我不知道遊標,並且可能會在每次刪除遊標時選擇它們。我將不得不閱讀這些內容。注意:'='不是'=='。 +1 – ediblecode 2012-01-05 10:49:48
當然是'='而不是'==',我總是會忘記它,如果我短時間內不使用sql的話。) – Matten 2012-01-05 10:52:22