【发布时间】:2018-10-09 14:31:20
【问题描述】:
我在 SQL Server 数据库中有一个列,它以下列方式存储文本块:
<HTML><HEAD><style type="text/css">BODY,TD,TH,BUTTON,INPUT,SELECT,TEXTAREA{FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial,Helvetica;}BODY{MARGIN: 5px;}P,DIV,UL,OL,BLOCKQUOTE{MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px;}</style></HEAD><BODY> <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">Patient is a&nbsp;84 year old female.&nbsp; Patient's histpry includes the following:</p> <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">&nbsp;</p></BODY></HTML>
我想从上面这个特定的例子中带回来的是:
Patient is an 84 year old female. Patient's histpry includes the following:
老实说,我什至不知道从哪里开始,SQL Server 2014 中是否有任何 HTML 转义类型函数?我无权访问 CLI,我需要在我负责创建的存储过程中运行代码。
【问题讨论】:
-
最好在客户端代码中处理。您不会为此找到好的 SQL 工具,即使您找到了,数据库服务器也不是该逻辑的更好位置。
-
注意:样本的最后一个字符是隐形字符,可能会导致麻烦...
-
确实如此,我也许可以将 unicode 替换掉,但您的解决方案相当优雅。
标签: sql-server tsql sql-server-2014