以下のようなストアドプロシージャを書きたい
allInterestingKeys = SELECT MyKey FROM MyTable WHERE CreatedDate < CAST('2013-01-01' AS date)
DELETE MyTable01 WHERE MyKey IN allInterestingKeys
DELETE MyTable02 WHERE MyKey IN allInterestingKeys
...
DELETE MyTable10 WHERE MyKey IN allInterestingKeys
SELECT MyKey FROM MyTable WHERE ...
理想的には、手順をより効率的で読みやすいものにするために、一度だけ実行したい
DELETE MyTable01 WHERE MyKey IN (SELECT MyKey FROM MyTable WHERE CreatedDate < CAST('2013-01-01' AS date))
DELETE MyTable02 WHERE MyKey IN (SELECT MyKey FROM MyTable WHERE CreatedDate < CAST('2013-01-01' AS date))
...
DELETE MyTable10 WHERE MyKey IN (SELECT MyKey FROM MyTable WHERE CreatedDate < CAST('2013-01-01' AS date))
それをコーディングする最良の方法は何ですか?ありがとう。