I am working in C#. I have columns emp_id, sick_leaves, vacation_leaves, admin_leaves, from_date, to_date in Sql Server. User can assign leaves to any employee using a form. Leaves are inserted in cells and respective date is picked from datetimepicker and stored in database. when the same employee wants more leaves,leaves are added to his previous leaves. But the problem is when the same employee wants more leaves after some days, how to store each of leaves date wise in database. e.g 2 sick_leaves from 02/02/2014 to 04/02/2014. Then 3 more sick_leaves from 10/02/2014 to 13/02/2014. After that i want search leaves on monthly and annually basis, but i have to solve the above problem to do the later. Hope you understand the question. Please give me some solutions asap. Thanks in advance.