SqlServer替換text型別資料解決方案

2021-06-27 14:25:38 字數 603 閱讀 7961

歡迎加入技術交流qq群80669150 

一起學習 !

tips :

replace(欄位名或內容,需要替換的字串,替換後的字串)

[content] 為欄位名 text型別

重點:替換時將text型別轉換成nvarchar(max)型別 (sql2005↑版本,請轉換為nvarchar(max),sql2005↓版本,請轉換為varchar(8000)或nvarchar(4000))

例子:將 ../download.aspx 替換為 

code :

--查詢時替換

select replace(cast([content] as nvarchar(max)),'../download.aspx','') 

from t_share_block where [content] like '%../download.aspx%'

--修改時替換

update t_share_block set [content]=replace(cast([content] as nvarchar(max)),'../download.aspx','192.168.0.128:91/download.aspx')

SQL Server中TEXT型別操作

sql server中text型別字段值在資料庫中追加字串方法 對text型別字段值進行追加更新的操作,一開始用了簡單的update語句試了試,有錯誤,原來text ntext型別的字段不能和 varchar型別進行add 運算,找了半天資料,查了一下幫助文件,終於找到了如何解決的方法了。表 cre...

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語句 SQL Server中Text型別操作

基本方法 updatetext with log inserted data 新插入的資料可以是單個inserted data 常量 表名 列名或文字指標。update 操作 updatetext 引數 替換現有資料 指定乙個非空 insert offset 值 非零 delete length 值...