日期:2014-05-18  浏览次数:20443 次

不知道是问题,还是BUG?
SQL 2008 R2 EXPRESS中的一张数据表,定义了一个CHAR(12)字段,出现以下问题,不明原因,请高人指导:
直接在数据表中输入:2011年12月,提示超长,需要截断;更正为:2011年12 后可以正常保存。然后再在数据表中直接修改成 2011年12月 又可以正常保存;或者在 查询分析器中用 UPDATE SET ='2011年12月'也可正常保存修改。

为什么第一次保存会超长?

再把字段定义改成nchar(10)也出现同样错误。

------解决方案--------------------
这个还第一见到,建议你把长度加长一些吧.
------解决方案--------------------
直接在数据表中输入

不知道如何输入的???
------解决方案--------------------
很有可能你第一次 输入时 加了一些空格或其他特殊字符
------解决方案--------------------
探讨
三楼:直接在SSMS中打开数据表,输入数据;
四楼:没有您说的情况出现。

------解决方案--------------------
不可能!
------解决方案--------------------
何必纠结于此。。。
------解决方案--------------------
这个应该不可能

很可能是该表中的其它字段的错误提示
------解决方案--------------------
那是此表中的其它字段,长度不够造成的。部分字段部分字段显示检查即可。