当前位置:数据库 > SQLServer >>

mssql语法问题

在sql查询分析器中怎么使用sql语句替换字段中的值。 如有数据库guestbook,其中表message中info字段的内容是“这是我的第一条留言,hello world。”,要把“hello world”去掉,该怎么做。
答案:create table [message](
id int,
info varchar(200)
)

insert into [message] values(1,'我的留言,hello world')
insert into [message] values(1,'我的留言')
insert into [message] values(1,'我的留言,hello world2')
insert into [message] values(1,'hello world2')

update [message] set info=stuff(info,charindex('hello world',info,1),len('hello world'),'') 
where info like '%hello world%'
测试过了
其他:虽然麻烦了点,但值得参考

http://www.cg3000.com/html/cgTutorials/Website/SQL/20070705/_MSSQLServer_Textleixingdezifuchuantihuan_16269.shtml

上一个:ASP + MSSQL 网站运行后占内存很高
下一个:哪个数据库好?? mssql?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,