Writing an insert stored procedure in SQL for a giant table is a hard job. You have to hardcode all the tedious code , you should declare input parameters for your SP and then select all those columns in INSERT VALUES command and pass in all those parameters again. This stored procedure can be used for creating those kind of stored procedures. It can do all the hard work for you.