sql 替換欄位內的內容及出現的問題

2022-02-22 11:34:10 字數 474 閱讀 6030

想替換product 表裡面 content 字段裡面 實業**** 替換為 ******  content是ntext型別

update product set content=replace(content,』實業』,'**』) 

出現錯誤 sql報錯「引數資料型別 text 對於 replace 函式的引數 1 無效」

這是 sql 對text或ntext型別的資料在查詢中不能進行字串操作。這時用得最多的是把text當作varchar(實際內容長度低於8000位元組時)或把ntext當作nvarchar(實際內容長度低於4000位元組時)來處理

update product set content=replace(cast(contentas varchar(8000)),』實業』,'**』) 

update product set content=replace(cast(contentas nvarchar(4000)),』實業』,'**』) 

sql字段值的替換

資料庫有一張表bug 缺陷記錄表 裡面有欄位severity 嚴重程度 severity的值實際為1,2,3,4,但希望在查詢結果中將severity的1,2,3,4值顯示為其他的值,但severity的實際值不會改變 例如 資料表的結構和資料如下 bug id name severity 1 張三...

sql替換語句 批量修改 增加 刪除字段內容

命令總解 update 表的名稱 set 替換字段 replace 替換字段,原來內容,新內容 舉例說明 1 把backupfile表裡url的字段內容為的全部改為 update backupfile set url replace url,2 根據條件增加欄位的內容,如把file number 1...

T Sql 函式,替換欄位內的 html 標籤

替換欄位中的html標籤標籤內的屬性,保留標籤對包含的內容 原版 create function replacehtml source nvarchar max 原字串 returns nvarchar max asbegin declare html nvarchar max set html s...