惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
博客园 - 司徒正美
博客园 - 【当耐特】
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
宝玉的分享
宝玉的分享
V
V2EX
S
SegmentFault 最新的问题
V
Visual Studio Blog
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
L
LangChain Blog
D
Docker
腾讯CDC

博客园 - rmhy

IIS10设置上传大小限制的方法实现 MAS 激活命令 SSMS18 登陆界面清除不需要的登录账户 yum更换阿里源 MSSQL 维护小记(清理进程、重建索引) docker 部署 xxl-job 详细步骤 globalthis is not defined 钉钉H5应用报错(手机端) docker onlyoffice robocopy局域网拷贝 oracle 维护小记 oracle 导出空表 djange 2.0 连接 mssql 2008 sql 2008数据库日志清理(转) JS判断文本框是否数字包括小数 sql joins 网站无法播放flv格式 eml文件打开方式 更改域安全策略-密码必须符合复杂性要求 span 换行
SQL Server中 特殊符号查询处理
rmhy · 2025-12-26 · via 博客园 - rmhy

在SQL Server数据库中,查询包含特殊字符(如换行符、回车符)的字段数据是常见需求。本文将系统介绍如何通过T-SQL语句高效检测文本字段中的换行符(LF/CHAR(10))、回车符(CR/CHAR(13))及Windows换行符组合(CRLF/CHAR(13)+CHAR(10))。

换行符检测方法
基础LIKE模式匹配

-- 检测换行符(LF)
SELECT * FROM 表名 WHERE 字段名 LIKE '%' + CHAR(10) + '%';

-- 检测回车符(CR)
SELECT * FROM 表名 WHERE 字段名 LIKE '%' + CHAR(13) + '%';

-- 检测Windows换行符(CRLF)
SELECT * FROM 表名 WHERE 字段名 LIKE '%' + CHAR(13) + CHAR(10) + '%';
高效CHARINDEX函数

-- 单字符检测(性能更优)
SELECT * FROM 表名 WHERE CHARINDEX(CHAR(10), 字段名) > 0;

-- 综合检测任意换行符
SELECT * FROM 表名
WHERE CHARINDEX(CHAR(10), 字段名) > 0
OR CHARINDEX(CHAR(13), 字段名) > 0;