sql server 不可见字符问题 不是换行符,我用Java把这条记录导出来的时候把"\r\n"替换掉了在打印出来的地方看到那个特殊字符被打印成一个 正方形,然后把上面的文字copy完,粘贴到另一个地方的时候发现那个特殊字符后面的文字全都不见了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --可能真的存在换行符或制表符之类的,试试:update tname set addr=replace(replace(addr,char(13),''),char(10),'') 刚试了下4楼的SQL, 发现和原来一样, 确定不是换行符造成的。 刚刚把256个ascii都试了一遍发现char(0)和char(1)的表现和那个奇怪字符一样比方说select addr+ char(0) + age from tname ;那么age也是显示不出来了不过我update tname set addr=replace(replace(addr, char(1), '');之后一点反应都没有。update tname set addr=replace(replace(addr, char(0), '');之后整个addr的值都不见了 不好意思,上面的sql打错了应该是:update tname set addr=replace(addr, char(1), ''); 和update tname set addr=replace(addr, char(0), ''); 呵呵哪位高手请指点下~~~~不胜感激 那一定是由于全角和半角造成的.处理步骤修改别结构; 1.如字段是unicode修改为其他 2.修改列的排序规则,为SQL而不是windows的 3.保存以上修改;--- 上面的情况处理完,在把表结构该回来; 求几个字段里最大值 关于连接虚拟机上数据库的问题 碰到个怪问题.望高手们指点一下. 请教:如何去除重复(两个或更多字段相同)数据? 如何删除表中重复的数据? 疑难杂症,求高手帮忙看看。 事务(进程 ID 70)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。 SQL语句Ntext查询问题 格式不同字符串的比对 [求教]有这样一要求,不知能不能实现。 密码有效性验证失败。该密码不够复杂,不符合 Windows 策略要求。 如何用SQL语句完成两个表的行列转换?
--可能真的存在换行符或制表符之类的,试试:
update tname set addr=replace(replace(addr,char(13),''),char(10),'')
发现char(0)和char(1)的表现和那个奇怪字符一样
比方说select addr+ char(0) + age from tname ;
那么age也是显示不出来了
不过我update tname set addr=replace(replace(addr, char(1), '');
之后一点反应都没有。
update tname set addr=replace(replace(addr, char(0), '');
之后整个addr的值都不见了
应该是:
update tname set addr=replace(addr, char(1), '');
和
update tname set addr=replace(addr, char(0), '');
呵呵
哪位高手请指点下~~~~
不胜感激
处理步骤
修改别结构;
1.如字段是unicode修改为其他
2.修改列的排序规则,为SQL而不是windows的
3.保存以上修改;
---
上面的情况处理完,在把表结构该回来;