今天遇到一件奇怪的事,原来以为char和nvarchar的差别就在于一个是定长一个是不定长。
但是如果设置性别(sex)的长度是char是则不能存储“男”、“女”,说是超过缓冲区的长度;
但是如果设置成nvarchar就可以用来存储“男”、“女”了。
我现在是知其然但是不知其所以然啊?
不知道哪位能给解释一下,出现这种情况的原因是什么?
谢谢啦!
今天遇到一件奇怪的事,原来以为char和nvarchar的差别就在于一个是定长一个是不定长。
但是如果设置性别(sex)的长度是char是则不能存储“男”、“女”,说是超过缓冲区的长度;
但是如果设置成nvarchar就可以用来存储“男”、“女”了。
我现在是知其然但是不知其所以然啊?
不知道哪位能给解释一下,出现这种情况的原因是什么?
谢谢啦!