sqlserver中replace函式:實現欄位中某個字串批量替換。
注意:強烈建議替換前備份資料庫以免發生災難性後果。
update article set [content]=replace([content],'www.abc.com
','www
.bbb.com
');
說明:將content欄位中的www.abc.com替換===>www.bbb.com
如果content欄位型別為text,會報錯:
引數資料型別 text 對於 replace 函式的引數 1 無效。
對text或ntext型別的資料在查詢中不能進行字串操作。這時用得最多的是把text當作varchar(實際內容長度低於8000位元組時)或把ntext當作nvarchar(實際內容長度低於4000位元組時)來處理
update article set [content]=replace(cast([content] as nvarchar(4000)),'oldkeyword
','newkeyword');
update article
set [content]=replace(cast([content] as varchar(8000)),'
oldkeyword
','newkeyword』);
在使用replace函式時,第乙個引數一定不要加引號:
比如:
update focusimg set src=replace('src','www.abc.com
','www.bbb.com
');
他會將src欄位全部替換為src字串,這就是災難性後果,所以前面提醒要備份。
SQL SERVER 正則替換
use pubdb goif object id n dbo.regexreplace is not null drop function dbo.regexreplace go 開始建立正則替換函式 create function dbo.regexreplace string varchar m...
SQL Server中批量替換資料
sql server資料庫操作中,我們可能會根據某寫需要去批量替換資料,那麼如何批量修改替換資料呢?本文我們就介紹這一部分內容,接下來就讓我們一起來了解一下吧。方法一 這種是最常用的,因為很多大段的內容都使用text ntext等資料型別,而我們通常也是替換裡面的內容,varchar和nvarcha...
二 re模組函式詳解
import re c re.compile abc type c c re.compile abc 備註 1.1 re.compile 返回乙個 預編譯過的正規表示式物件。1.2 方法文件 compile pattern,flags 0 compile a regular expression p...