It can take several days for the steroid to begin to work and may take up to 2-3 weeks for it to have maximum effect. The effect of the steroid can last for a week, several months or years. Sometimes, there is no pain relief from the injection. Avoid strenuous activity for at least 48 hours after the injection.