I need to restore my msdb from before I installed SP2

can I restore msdb (from before the sp), then re apply the service pack... or do I need to uninstall the service pack (re install sql server then restore msdb... then re apply the sp)?