我在我的数据库中有大约3000条记录的表格。此表中的一列包含包含网址的数据。我希望将这些URL转换为超链接,以便在内容呈现到网页上时,它是链接到URL的锚点元素。将URL转换为超链接
的内容。例如可能是这样:
Lorem ipsum http://domain.com dolor sit amet, consectetur adipiscing elit. Cras consequat nisl vitae leo pellentesque tempus et id nunc. Vestibulum varius facilisis fringilla
我想将它更改为:
Lorem ipsum <a href='http://domain.com' target='_blank'>http://domain.com</a> dolor sit amet, consectetur adipiscing elit. Cras consequat nisl vitae leo pellentesque tempus et id nunc. Vestibulum varius facilisis fringilla
我试着这样做:
UPDATE TableA
SET Content=REPLACE(Content, "http://domain.com", "<a href='http://domain.com' target='_blank'>http://domain.com</a>")
但这只是适用于那一个确切的URL,而我需要它为任何URL起作用http://
这在SQL Server中可能吗?
当然你想这样做?拥有一个URL链接元素会更有用。在渲染之前,你不能用html包装它吗? – musefan
@musefan我同意,但这个系统使用Telerik编辑器来允许用户自己添加超链接,所以我希望现有的数据是一致的。 – Curt