SQL SERVER 数据有CHAR(10),CHAR(13),CHAR(9)隐藏字符

原文:SQL SERVER 数据有CHAR(10),CHAR(13),CHAR(9)隐藏字符

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Giving_bestself/article/details/89515390

SQL SERVER 数据有CHAR(10),CHAR(13),CHAR(9)隐藏字符

char(9) \t 水平制表符
char(10) \r 换行
char(13) \n 回车

EXCEL导入SQL SERVER ,会有\t\r\n等特殊字符,且不容易发现。

解决:

不改数据情况下查询:

SELECT 字段 FROM 表名 
WHERE REPLACE(REPLACE(REPLACE([字段],CHAR(9),''),CHAR(10),''),CHAR(13),'') = '查询条件'

替换数据库中的数据:

UPDATE 表名 
    SET 字段 = REPLACE(REPLACE(REPLACE([字段],CHAR(9),''),CHAR(10),''),CHAR(13),'')
posted on 2019-08-01 23:39 NET未来之路 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/11286116.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值