HSG.procedure?

Angela
I'm scheduled to have this procedure done early next month. Has anyone had this done and is it painful. Any advice to what to expect. Thank you...