Mi pare banale, o forse non ho capito bene la domanda, ma non è sufficiente creare uno script SQL o codificare una procedura C#/VB.NET che faccia quanto chiedi?