我有一个名为description
的列,其数据类型为varchar(MAX)
。
我想知道每个描述中有多少段落。我怎么能这样做?我试过了:
select
len(description) - len(REPLACE(description, '\n', '')) as numParagraphs
但它一直返回0段。有什么建议?
我意识到了这样做的方法......
select len(description) - len(replace(REPLACE(description, '.<br/>',
''),'. <br/>','')),
由于间距不完美但几乎没有。出于某种原因,我们的分隔符为<br/>
答案 0 :(得分:0)
如何计算段落,你已经知道了。您似乎正在寻找构成新段落的可能性,但您不希望或不能在其自然输出栖息地中检查您的数据。
哦,可能性游戏开始了:
'\n'
'\r'
'\r\n'
'<br/>'
CHAR(13)
CHAR(10)
CHAR(13) + CHAR(10)