patricklambin (2/26/2015)
Excellent post , Toreador. You are right. The * means only that the value -51 cannot represent any ASCII character for which the minimum value is 0.
Actually that's not what I said, and it's not true. The * means that "-51" is too long to fit into a varchar(1) field.
If you try ASCII("-51") you will get 45, which is the ascii value for "-" - the rest of the string is ignored.