sql server - Update field in hierarchy data using C# -
i've table contains,
employeeid, managerid & employeeorder i need write c# code or sql statment update employeeorder records according managerid relation like:

you can write function update employeeorder of 1 hierarchy , call recursively:
void update(string managerid){ var employees = db.employees.where(e=>e.managerid == managerid).toarray(); for(int i=0;i<employees.length;i++){ employees[i].employeeorder = m.employeeorder + i.tostring("000"); update(employees[i].employeeid); } } as recursive methods, have kick start it. in case perhaps use like:
update(null); that is, of course, assuming you're using linq sql or entityframwork or similar can use linq access database. optionally can write sql statement equivalent or stored procedure equivalent of above algorithm.
Comments
Post a Comment