导回去是为了初始化,我猜你是不是字符集的问题,而且没有用nvarchar这些类型来保证数据不乱吗
那导出来再导进去,导进去的过程看看有没有选项可以去掉空格
照理,应该是可以replace掉的,估计还有其他的无法显示的字符把: select value,LEN(value),len(replace(value,char(0),'')) from ( select REPLICATE(char(0),8) value )t /* value (无列名) (无列名) 8 0 */
select value,LEN(value),len(replace(value,char(0),'')) from ( select REPLICATE(char(0),8) value )t /* value (无列名) (无列名) 8 0 */
把数据导出来看看有什么异常?
数据库有张表的字段时varchar类型的,值本来只有8个数字,结果用len函数查长度是20,显示到页面上有乱码,现在这些空格用rtrim和ltrim都去不掉,查询后面这些空格的ascii值为0,但是用replace(value,char(0),'')也去不掉这些空格。 请问各位有什么高见?
如果是“数字”,直接换成int类型来存放试试
34,837
社区成员
254,632
社区内容
加载中
试试用AI创作助手写篇文章吧