I was working on an audit trail module that require me to create a huge list of shadow table from original table. I was thinking to write a stored procedure that could generate a shadow table from another table. This table could be any table, it could be table_A that consist of 3 fields of any data type, or table_B that consist of 10 fields of any data type, and that could base on the parameter pass into the store procedure.I was working on an audit trail module that req