Blood test!

How soon would a pregnancy show up on a doctors blood test? Also how do they test your blood? Is it a needle prick or a full on needle in the arm? How soon should I call to make a blood test?