Body 是个字段? 想在用SQL语句清除? 还是?
Body 是表中的字段,想清除Body里的所有<img />标签
@sweetcode: 想在那清除, C#程序里面?
@Yu: 在sql中 写一个脚本
@sweetcode:
CREATE Function [dbo].[ReplaceImge]( @text nvarchar(max))
Returns nvarchar(max)
As
Begin
declare @startPos int,@endPos int, @img nvarchar(max);
Set @startPos = PATINDEX('%<img%>%',@text);
If @StartPos = 0
Return @text;
Set @endPos = CharIndex('>', @text,@startPos);
set @text = Stuff(@text, @startPos,@endPos -@startPos+1, '');
return @text;
End
只能这样了 你再做个迭代 替换所有
@Yu: 恩 谢谢 我该怎么调用这个函数啊
@sweetcode: select dbo.ReplaceImge(字段名) from Table
@Yu: 谢谢
....
用正则是较好的方法