Sounds like a pinched nerve. Will take a little time to heal. In the meantime :
Ibuprofen (I probably was way off on the spelling of that but you know what I mean) is good.
Also, hot baths, but only if you have one of those neck support pillows to rest your neck on, otherwise the bath can do more harm than good.
And if possible, get someone to give you a neck massage with warming lotion. Professional if possible, (ie. someone with training who knows exactly where to apply pressure)
Another thing, is take note of how you sleep.You may want to rearrange the pillows, or get new ones , because a lot of times, neck pain stems from sleeping in a position that's not good.
Sneaky thing is it *feels* fine when you go off to sleep, but when you're out in dreamyland, the pain comes for you...
And of course if that doesn't work, you could always have someone cast cure light wounds on you and fix the pinched nerve.
Wait? Would that work?
Anyway, hope you feel better.
Sheri