Every question's easy if you know the answer. I was surprised at this one, and got it right on the basis I knew one of my colleagues had got it wrong and I could make and educated guess.
I've been writing extensive amounts of TSQL for more years than I care to count and I have never written
character varying(20)
in place of
VARCHAR(20)
It almost begs the question, why is it not "CHARVAR(20)"
Every day's a school day.