At first skeptical as we typically have ddl to create the tables empty which is what yours is doing. However your last piece to reuse the template for multiple incoming tables is a good thing. I'll pass this along. Thank you for sharing.