我在SQL Server 2008存储过程中有2个字符串。
首先是'2件皮革沙发沙发'
第二个字符串是'3 pc Sofa'。
如果第二个字符串中的任何子字符串多次出现在第一个字符串中,我需要从第一个字符串中删除这些事件。
例如,在第二个字符串中我有沙发,在第一个字符串中我有两次沙发,我需要从第一个字符串中删除任何重复出现的单词Sofa。我该怎么做我将非常感谢你的帮助。
感谢。
答案 0 :(得分:2)
SQL Server和T-SQL并不擅长这样的字符串操作。 T-SQL字符串的东西是非常基本的 - 抓取一个子字符串,搜索一个字符就是这个。
此任务更像是.NET域。
您是否可以创建一个SQL-CLR程序集来处理它并将其部署到SQL Server中?到目前为止,这是最简单的方法......