SqlServer查询数据行中是不是有换行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer查询数据行中是不是有换行相关的知识,希望对你有一定的参考价值。
想对表中一列中的数据进行查询其中的数据是否有换行的数据行。
SELECT * FROM 表名 WHERE CHARINDEX(CHAR(13),列名)>=0说明:换行符的ASCII码为13,在列中查询包含ASCII码为13(CHAR(13))的字符,如果CHARINDEX(CHAR(13),列名)>=0,则表示字段中包括换行符。 参考技术A WHERE
CHARINDEX( CHAR(10) , 列名) > 0
OR
CHARINDEX( CHAR(13) , 列名) > 0
实际执行的例子:
E:\>sqlcmd -S "localhost\SQLEXPRESS"
1> use test
2> go
已将数据库上下文更改为 'Test'。
1> select 'A' + char(10) + char(13) + 'B'
2> go
----
A
B
(1 行受影响)本回答被提问者和网友采纳 参考技术B 真的,输入那个特殊的符号就能查询出来哦。
XML 转换为String 文本类型 显示中有换行显示
将XML转换为string,就是用InnerXml就可以实现
但是需求中要求在文本框里面向 XML 编辑器那样呈现文本编辑的样子显示
代码如下
/// <summary> /// 将现有的文档转换为string /// </summary> /// <param name="strxml"></param> /// <returns></returns> private string xmlConvertString(XmlDocument xmldoc) { MemoryStream ms = new MemoryStream(); xmldoc.Save(ms); StreamReader reader = new StreamReader(ms, Encoding.Default); reader.BaseStream.Seek(0, SeekOrigin.Begin); string str = reader.ReadLine(); if (str != null) { str = reader.ReadToEnd(); } return str; }
其实就是将XML 保存为MemoryStream中,之后读取为字符串,这样在字符串就有了原来就有的换行符号
以上是关于SqlServer查询数据行中是不是有换行的主要内容,如果未能解决你的问题,请参考以下文章
修复中间有换行的句子:Python is \n is fun
java 返回值为string时,怎样使返回的String中间有换行呢?