国产探花免费观看_亚洲丰满少妇自慰呻吟_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圖解

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金坛市| 台东县| 大冶市| 汝州市| 获嘉县| 嘉定区| 宁阳县| 乡宁县| 年辖:市辖区| 和平县| 邯郸市| 延寿县| 漳平市| 玉山县| 乌兰察布市| 平安县| 子长县| 五指山市| 江陵县| 日喀则市| 丘北县| 平山县| 织金县| 黑龙江省| 沙雅县| 紫云| 安图县| 蒙阴县| 休宁县| 钦州市| 新巴尔虎左旗| 开原市| 衡东县| 榕江县| 通城县| 鹤峰县| 武隆县| 涪陵区| 苍溪县| 琼结县| 万源市|