国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

text字段

2024-07-21 02:08:41
字體:
來源:轉載
供稿:網友
,歡迎訪問網頁設計愛好者web開發。
支持text字段處理的僅有:
下面的函數和語句可以與 ntext、text 或 image 數據一起使用。
函數          語句
datalength    readtext
patindex      set textsize
substring     updatetext
textptr       writetext
textvalid


1:替換

--創建數據測試環境
create table #tb(aa text)
insert into #tb select 'abc123abc123,asd'

--定義替換的字符串
declare @s_str varchar(8000),@d_str varchar(8000)
select @s_str='123' --要替換的字符串
 ,@d_str='000' --替換成的字符串

--字符串替換處理
declare @p varbinary(16),@postion int,@rplen int
select @p=textptr(aa),@rplen=len(@s_str),@postion=charindex(@s_str,aa)-1 from #tb
while @postion>0
begin
 updatetext #tb.aa @p @postion @rplen @d_str
 select @postion=charindex(@s_str,aa)-1 from #tb
end

--顯示結果
select * from #tb

--刪除數據測試環境
drop table #tb

/****************全部替換************************/
declare @ptrval binary(16)
select @ptrval = textptr(aa)  from  #tb  where aa like '%數據2%'
if @ptrval is not null        -- 一定要加上此句,否則若找不到數據下一句就會報錯
 updatetext #tb.aa @ptrval 0 null '數據3'


/****************在字段尾添加**********************************/
--定義添加的的字符串
declare @s_str varchar(8000)
select @s_str='*c'   --要添加的字符串
--字符串添加處理
declare @p varbinary(16),@postion int,@rplen int
select @p=textptr(detail) from test where id='001'
updatetext test.detail @p null null @s_str


總結:
1:text字段類型不能直接用replace函數來替換,必須用updatetext
 2:字段比較不能用 where 字段 = ‘某數據’,可以用like來代替
 3:updatetext時,若@ptrval值為空會出錯,需注意。

上一篇:行列轉換 交叉表

下一篇:DbVisualizer圖解

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锡林郭勒盟| 台前县| 大冶市| 通化县| 中牟县| 郑州市| 囊谦县| 北流市| 万州区| 历史| 滕州市| 曲阳县| 酉阳| 乌兰县| 革吉县| 临沂市| 陵川县| 手游| 宜兰市| 林芝县| 定襄县| 洛南县| 宁明县| 乌苏市| 渑池县| 石门县| 白山市| 抚远县| 凤山县| 电白县| 来宾市| 桓台县| 全椒县| 芜湖市| 苗栗市| 都江堰市| 漯河市| 惠来县| 和静县| 通河县| 淮安市|