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