I started to say no but that does piss people off. Not so great either.
Now, unless it's completely ridiculous request, I never say no.
I say something like "Happy to help! Sounds like this might take about an hour, I can pencil in that time for this project next week Thursday afternoon, looking forward to it!"
If they insist it's for tomorrow I'll include in the discussion whoever needed me today and let them know there is a higher priority request. Let them fight it out. Turns out people are quick to ask for my time ASAP, but if they learn they have to confront someone else to negotiate for it, those requests die down. Or if it truly was so urgent, no problem, we'll rearrange.
Pretty sure the business strategy at my old job was to keep giving more work until the person quit or figured out a way to handle it. If you said no, you weren't going to be the one progressing.
I stayed to my breaking point, didn't over stay, but so glad I left.
I like difficult tasks, completing difficult tasks is really fulfilling to me. I just don't like impossible situations.