What can cause a stabbing upper back pain?

Several things. You have symptoms which could be serious and should see your physician. He/she will listen to you, do a physical examinarion, run some tests, and let you know what's going on.