The developers of the ERP we use at my day job don't consider batch processing functions to be a priority. At all. "What's wrong with the GUI?" (How about no keyboard navigation, for a start — not even spamming the escape key to close a popup, or enter to submit a form?)

After a bit of digging, I wrote a few JS functions — about 200 lines of code — which can be executed in the browser console, and these implement batch updating for probably 80% of everything that could be batch updated.

This platform might as well be a shared spreadsheet for all the good it does anyone; clearly their only reason for using SQL Server was to put a few thousand lines of JS on top to make a pretty GUI that taxes my browser even more than Youtube — no small achievement considering there aren't even any large images, let alone audio or videos, on this platform.