林网博客

探讨计算机网络安全 拓展计算机网络应用

« 设置win2003 建立vpn服务器的拨入用户权限恢复zblog的“索引重建” »

在sql中如何替换去掉回车符?

今天在远程查询sql数据时,遇到了乱码以及在表中大量出现回车符的情况,处理过程比较有意义,日志一下,留待后用。

本来在sql查询分析器中查询的,但查询出来的数据,在复制时,不能复制表头,要一项项设置,比较麻烦;因此就考虑在企业管理器中把刚才在sql查询分析器中的语句执行一下,这样就可以复制字段名,也就是表格的表头。

在把数据复制到excel中后,处理数据发现了大量的乱码错误,并且在整理乱码表列时,还发现存有很多回车标记,这可能是录入资料人员由于习惯问题,把回车符也给提交了上去,这是程序没有过滤引起的。

后来考虑把回车符从sql数据库中去掉,同时也在想,会不会是由于回车符引起了数据导入到excel后文本乱码?

在sql中替换去掉回车符的sql语句:

把回车符替换成空;

update tablename set field1=replace(field1,' ','')

或:

update tablename set field1=replace(replace(field1,char(10),''),char(13),'')

回车符号在sql中是char(13),第一个命令我用过;第二个命令没在实际测试用,如果要替换为其他字符值,把单引号中加入相应值即可。





本文链接地址:http://www.linwan.net.cn/archives/2931.html
原创文章如转载,请注明:转载自林网博客 [ http://www.linwan.net.cn/ ]

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 通过Google订阅本站
  • 通过抓虾订阅本站
  • 通过鲜果订阅本站
  • 通过bloglines订阅本站
  • 订阅本站到飞豆
  • 订阅本站到哪吒
  • 订阅到有道阅读
  • 通过电子邮件订阅本站

林海谐缘软件区新贴

林海谐缘网络区新贴

联系邮箱:我的信箱地址,Powered By Z-Blog 1.8 Spirit Build 80710

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.