SQL Server 特殊字符及中文汉字的处理
简介
在SQL Server 中很多时候需要对一些字段中特殊的字符做处理,比如某个字段中包含一些回车、制表、换行等特殊字符(这些字符往往来源于Excel)。这些特殊字符的存在可能导致无法提取到所需数据,下面来简单介绍一下对这些特殊字符的处理。
一、特殊字符处理
char(10) 换行符( \r )
char(13) 回车 ( \n )
char(9) 水平制表符( \t )
对于这三个最常见的隐式字符在SQL Server中只需使用 REPLACE 函数来做替换。如下:
SQL Server 中 char() 完整ASCII码对照表
(0—127)
(128—255)
二、中文(汉字)处理
在SQL Server 中汉字的区间为 [吖-座] ,最近工作中很多人都问到我 SQL Server 中的汉字的截取\提取,比如找到一个字符串中第一次出现汉字的位置,将字符串中所有的汉字删除。下面就来演示一下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律