SQL ntext字段的替换方法

系统运维2025-11-05 09:43:0833588
SQL ntext字段的替换方法
复制CREATE procedure [dbo].[Proc_UpdateNTextField]       @TargetTable    nvarchar(1000),字段   --目标表名       @TargetField    nvarchar(1000),   --目标字段名       @PKField        nvarchar(1000),   --该表主键字段名       @otxt    nvarchar(1000),        --需要替换的字符串       @ntxt    nvarchar(1000)         --替换后的b2b供应网字符串       as      begin       declare @SqlStr nvarchar(4000)       set @SqlStr =  declare @txtlen int  set @SqlStr = @SqlStr +  set @txtlen = len( + @otxt + )       set @SqlStr = @SqlStr +  declare @pos int       set @SqlStr = @SqlStr +  set @pos = 0 set @SqlStr = @SqlStr + declare    curs    cursor    local    fast_forward   for select         set @SqlStr = @SqlStr + @PKField +  , textptr( + @TargetField +)   from  +    @TargetTable   +     where      + @TargetField +   like     %    +    @otxt    +%          set @SqlStr = @SqlStr +  declare    @ptr    binary(16)            set @SqlStr = @SqlStr +  declare    @id    char(32)           set @SqlStr = @SqlStr +  open    curs          set @SqlStr = @SqlStr +  fetch    next    from    curs    into    @id,    @ptr          set @SqlStr = @SqlStr +  while    @@fetch_status    =    0 set @SqlStr = @SqlStr +  begin          set @SqlStr = @SqlStr +  select @pos= patindex(% + @otxt + %,ProductDesc) from ProductTemp where ProductID=@id       set @SqlStr = @SqlStr +  while @pos>0       set @SqlStr = @SqlStr +  begin       set @SqlStr = @SqlStr +  set @pos=@pos-1       set @SqlStr = @SqlStr +  updatetext  + @TargetTable + . +@TargetField +     @ptr    @pos    @txtlen     + @ntxt +        set @SqlStr = @SqlStr +  select @pos= patindex(% + @otxt + %,ProductDesc) from ProductTemp where ProductID=@id       set @SqlStr = @SqlStr +  end       set @SqlStr = @SqlStr +  fetch    next    from    curs    into    @id,    @ptr          set @SqlStr = @SqlStr +  end          set @SqlStr = @SqlStr +  close    curs          set @SqlStr = @SqlStr +  deallocate    curs       EXECUTE sp_executesql   @SqlStr       end     1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.源码库
本文地址:http://www.bzve.cn/news/577b8099342.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

热门文章

全站热门

苹果iPad7代(探索iPad7代的创新功能和卓越性能)

亿健T900健身器材质量评测(全方位解析亿健T900健身器材的质量优势和不足)

爱丁堡机器人(探索苏格兰首府的机器人技术与创新)

以炫龙炎魔散热性能如何?(探索高效散热,提升电脑性能)

面条数据线的优势与适用场景(揭秘面条数据线的独特设计及高速传输特性)

吉蓝蓝牙耳机(耳机市场新秀,音乐爱好者的不二选择)

小米MIXGPS性能评测(一部性的导航设备,你值得拥有)

红米2乐蛙系统的使用体验(功能强大、操作简便的红米2乐蛙系统让你爱不释手)

热门文章

友情链接

滇ICP备2023006006号-39