如何删除内容中第一个<br> 如何只删除内容中第一个<br>内容如下:<br>987987爱迪生发射点法<br>士大夫敢死队发射点法<br> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UPDATE TBSET COL1=STUFF(COL1,PATINDEX('%<br>%',COL1),4,'')WHERE PATINDEX('%<br>%',COL1)>0 SELECT @STR=RIGHT(COL,LEN(COL)-LEN('<br>')) FROM TBUPDATE TB SET COL=@STR WHERE ... declare @s nvarchar(100)set @s=N'<br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>'select stuff(@s,charindex('<br>',@s),4,'') update tbset col=stuff(col,patindex('%<br>%',col),4,'')where patindex('%<br>%',col)>0 -----------------------------------------------> Author : jinjazzli--> Target : ---->1000--> Date : 2009-12-15 09:42:28--> Version: SQL Server 2005--------------------------------------------- --> 测试数据: @tbdeclare @tb table (id varchar(124) )insert into @tbselect '<br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>'update @tbset id=stuff(id,1,4,'')where left(id,4)='<br>'----------------------select * from @tbid----------------------------------------------------------------------------------------------------------------------------987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>(1 行受影响) declare @s varchar(100)set @s='<br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>'select stuff(@s,charindex('<br>',@s),4,'') declare @s nvarchar(100)set @s=N'<br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>'select stuff(@s,charindex('<br>',@s),4,'') where charindex('<br>',@s)>0 /*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>(1 行受影响)*/ declare @s varchar(100) set @s=' <br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>' select stuff(@s,charindex(' <br>',@s),4,'') SQLITE下不好用 提示:sqlite errorno such function: stuff -----------------------------------------------> Author : jinjazzli--> Target : ---->1000--> Date : 2009-12-15 09:42:28--> Version: SQL Server 2005--------------------------------------------- --> 测试数据: @tbdeclare @tb table (id varchar(124) )insert into @tbselect '<br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>'update @tbset id=right(id,len(id)-4)where left(id,4)='<br>'----------------------select * from @tbid----------------------------------------------------------------------------------------------------------------------------987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br> 继续sqlite error near "(" syntax error sql 和 sqlite 可能有点区别 关于表结构的设计 解决不了啊 难受 SQL语句问题 高手指教!SQL server 2000能使用T-SQL语言吗? SQL 2005 Express 装不上 关于日志大小和数据库镜像的关系 sqlserve2005 启动服务失败 请各位大虾看看这个存储过程如何优化? 求一条SQL语句,一张表的两个外键同时对应另外一张表一个主键 一个旷工的存储过程怎么写? SQL2000 升级版本到2008,将兼容级别设置为80。是否既能使用2k版本的特性。又能使用2008版本的新特性。 关于SQL参数问题 请介绍个免费的sql查询分析器
SET COL1=STUFF(COL1,PATINDEX('%<br>%',COL1),4,'')
WHERE PATINDEX('%<br>%',COL1)>0
UPDATE TB SET COL=@STR WHERE ...
set @s=N'<br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>'
select stuff(@s,charindex('<br>',@s),4,'')
tb
set
col=stuff(col,patindex('%<br>%',col),4,'')
where
patindex('%<br>%',col)>0
--> Author : jinjazzli
--> Target : ---->1000
--> Date : 2009-12-15 09:42:28
--> Version: SQL Server 2005
---------------------------------------------
--> 测试数据: @tb
declare @tb table (id varchar(124) )
insert into @tb
select '<br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>'update @tb
set id=stuff(id,1,4,'')
where left(id,4)='<br>'
----------------------
select * from @tbid
----------------------------------------------------------------------------------------------------------------------------
987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>(1 行受影响)
set @s=N'<br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>'
select stuff(@s,charindex('<br>',@s),4,'') where charindex('<br>',@s)>0
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>(1 行受影响)*/
no such function: stuff
--> Author : jinjazzli
--> Target : ---->1000
--> Date : 2009-12-15 09:42:28
--> Version: SQL Server 2005
---------------------------------------------
--> 测试数据: @tb
declare @tb table (id varchar(124) )
insert into @tb
select '<br>987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>'update @tb
set id=right(id,len(id)-4)
where left(id,4)='<br>'
----------------------
select * from @tbid
----------------------------------------------------------------------------------------------------------------------------
987987爱迪生发射点法 <br>士大夫敢死队发射点法 <br>