替換欄位中的html標籤標籤內的屬性,保留標籤對包含的內容
---原版
create function replacehtml
( @source nvarchar(max) --原字串
)returns nvarchar(max)
asbegin
declare @html nvarchar(max)
set @html = @source
while charindex('<',@html)>0
set @html=stuff(@html,charindex('<',@html),charindex('>',@html)-charindex('<',@html)+1,'');
return @html;
endgo
----修改後
create function replacehtml
( @source nvarchar(max) --原字串
)returns nvarchar(max)
asbegin
declare @html nvarchar(max)
set @html = @source
while charindex('<',@html)>0
----替換標籤
set @html=stuff(@html,charindex('<',@html),charindex('>',@html)-charindex('<',@html)+1,'');
----替換特殊轉移符
set @html=replace(@html,' ','')
return @html;
endgo
這時需要在 函式名前+dbo.,即:dbo.replacehtml('aaaa')
sql 替換欄位內的內容及出現的問題
想替換product 表裡面 content 字段裡面 實業 替換為 content是ntext型別 update product set content replace content,實業 出現錯誤 sql報錯 引數資料型別 text 對於 replace 函式的引數 1 無效 這是 sql 對...
oracle查詢資料中包含字段替換其他內容
有個需求,三個頁面型別的表單呼叫同乙個資料表 反饋 計畫 彙總三大類 為了區分三大類,我在表單加了反饋型別字段。計畫表單手動維護,反饋表單的時候,自動填充資料 需要查詢計畫表單維護的資料,反饋型別是計畫了,但是現在是做反饋表單 通過sql的函式replace,實現查詢的時候如果是計畫的,替換成反饋漢...
sql字段值的替換
資料庫有一張表bug 缺陷記錄表 裡面有欄位severity 嚴重程度 severity的值實際為1,2,3,4,但希望在查詢結果中將severity的1,2,3,4值顯示為其他的值,但severity的實際值不會改變 例如 資料表的結構和資料如下 bug id name severity 1 張三...