UPDATE Employees > SET emp_firstname = ?m.emp_firstname > ,emp_middlename = ?m.emp_middlename > ,emp_lastname = ?m.emp_lastname > ,emp_dob = ?m.emp_dob > ,emp_clifk = ?m.emp_clifk > ,emp_number = ?m.emp_number > ,emp_relfk = ?m.emp_relfk > ,emp_empfk = ?m.emp_empfk > ,emp_sexfk = ?m.emp_sexfk > ,emp_active = 1 > ,emp_transfer = ?m.emp_transfer > ,emp_email = ?m.emp_email > ,emp_title = ?m.emp_title > ,emp_pensionpolicy = ?m.emp_pensionpolicy > ,emp_BIR = ?m.emp_BIR > ,emp_NIS = ?m.emp_NIS > ,emp_height = ?m.emp_height > ,emp_weight = ?m.emp_weight > ,emp_phone = ?m.emp_phone > ,emp_employdate = ?m.emp_employdate > ,emp_occupation = ?m.emp_occupation > ,emp_maritalstatus = ?m.emp_maritalstatus > ,emp_address1 = ?m.emp_address1 > ,emp_address2 = ?m.emp_address2 > ,emp_address3 = ?m.emp_address3 > WHERE emp_pk = ?m.emp_pk >>
>IF NOT ISNULL(m.emp_firstname) AND NOT ISEMPTY(m.emp_firstname) > UPDATE Employees > SET emp_firstname = ?m.emp_firstname > WHERE emp_pk = ?m.emp_pk >ENDIF > >IF NOT ISNULL(m.emp_middlename) AND NOT ISEMPTY(m.emp_middlename) > UPDATE Employees > SET emp_middlename = ?m.emp_middlename > WHERE emp_pk = ?m.emp_pk >ENDIF >I think I should be able to use IIF() to update only when the parameter passed in is not null.