I am in an environment that during code review, if I ever write a stored procedure that uses a cursor, the reviewer always says, "Oh! Uhoh! Cursors are bad unless they are absolutely neccessary." Then ...