首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SQL Server获取匹配的名称

从SQL Server获取匹配的名称
EN

Stack Overflow用户
提问于 2012-10-11 18:57:24
回答 2查看 104关注 0票数 0

我的问题是,我有一个关于人名和成就的数据库。现在,我有一些包含人名的段落。我需要从这些段落中提取出名字。应用程序的web端将附加一个超链接,其中包含提取的名称及其活动。

我的数据库中的数据可能如下所示:

代码语言:javascript
复制
Name          |  Achievement
----------------------------------------                              
Steve Jobs    |  Founder of Apple
Bill Gates    |  Founder of Microsoft

现在我有了像这样的字符串:After saving up some money, Steve Jobs took off for India in the search of enlightenment.

我需要从上面的字符串中找到Steve Jobs,并添加到该字符串的超链接。你知道怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-11 19:13:09

SQL Server确实不是执行此操作的最佳位置,因为根据定义,超链接是HTML,但是...

代码语言:javascript
复制
declare @s varchar(500) = 'After saving up some money, Steve Jobs took off for India in the search of enlightenment.'

select 
    @s = REPLACE(@s, name, '<a href="#">'+name+'</a>')    
from yourtable
where @s like '%'+name+'%'
select @s
票数 0
EN

Stack Overflow用户

发布于 2012-10-11 19:06:07

你应该用一些预定义的格式保存你的数据例如,你可以在person name的开头和结尾使用***

在存了一些钱之后,***Steve Jobs***启程去印度寻找启蒙。

然后,您可以通过sql查找***来提取人名。

编辑:

我自己会尝试找一些其他的方法来做这件事。例如,我将把人名保存在单独的列中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12837982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档