sql过滤html取前200个字符
我写一个新闻的列表页面,列表里每条新闻除了显示标题外还显示新闻内容的前200个字符。
1.我用 select title, left([content],200) as [content] from news取的时候,是可以取到前200个字符。
可是内容content字段里有html代码,比如a链接、p等,这样的html代码被从中间截断了后,显示就出现问题。
请问如何解决这个问题?
如果说在left 200之前,能不能在这条sql语句中加下正则把内容里的html过滤掉,只得到纯文本
------解决方案--------------------
个人认为这不是一个SQL Server问题
是你的总本设计有问题
为什么要把内容(数据层)和样式(表示层)混在一起? 这是很低级的做法,很不利于网页的更新和维护