2013-03-03 63 views
1

我想在SQL Server中查找和替换整个单词,例如如果我找到“day”这个词,我想用空格替换“day”这个词。但是,在搜索单词“日”时,其他单词应该是例如结果集的一部分。 “假日”。替换sql server中的整个单词

我已经在下面的链接解决方案。但我无法使用这REPLACE语句

http://blog.conceptinfoway.net/databases-database-server-web-database-online-database-database-hosting-database-developer-database-management-database-development/how-to-amatch-whole-word-in-sql/

在此先感谢

回答

0

如果只想RAM和不编程,那么你可以使用这个

create table temp(nnn varchar(max)) 
insert into temp values('programme'),('is ram home') 
select * from temp where nnn like '% ram %' 
update temp 
set nnn='x' where nnn like '% ram[ .,'']%' 
select * from temp 
drop table temp 

这只是改变了第二项而不是第一项。

+0

匿名用户声称'如果你的字符串是“ram's horn”,这将不起作用,例如' – 2013-08-01 09:38:50

+0

@JanDvorak现在希望它不错。这可能是我刚开始学习时的第一个答案。对不起。 – Saksham 2013-08-01 10:44:33