how long are b12 injections good for Do Vitamin Stay In the Body? How Long Does It Take
Description
Typically, to begin with, you'll be asked to take the injection multiple times a week to increase the B12 levels

More serious side effects are rare but can occur

Cyanocobalamin | Drugs - BNF - NICE

Blood pressure changes were not observed in clinical trials
